contar numero de caracteres

08/09/2005 - 00:39 por Oscar D | Informe spam
Hola a todos.

Como puedo saber el numero de ocurrencia de un caracter en una cadena.

Ejemplo : 33TGG022G5

si pregunto por G devuelva 3.

Gracias Saludos.

Preguntas similare

Leer las respuestas

#1 Isaias
08/09/2005 - 01:26 | Informe spam
INTERACCIONES

CREATE TABLE ITERATION
(
id_it INT
)
GO
DECLARE @I INT
SET @I = 0
WHILE @I < 4000
BEGIN
INSERT INTO ITERATION VALUES (@I)
SET @I = @I + 1
END

DECLARE @CADENA VARCHAR(50)
SET @CADENA = 'AHORA MIRA CUANTAS A HAY EN LA AQUI'

SELECT COUNT(*)
FROM ITERATION
WHERE SUBSTRING(@CADENA,id_it,1) = 'A'
Respuesta Responder a este mensaje
#2 Alejandro Mesa
08/09/2005 - 02:44 | Informe spam
Trata:

declare @s varchar(25)
declare @c char(1)

set @s = '33TGG022G5'
set @c = 'G'

select datalength(@s) - datalength(replace(@s, @c, ''))
go


AMB

"Oscar D" wrote:

Hola a todos.

Como puedo saber el numero de ocurrencia de un caracter en una cadena.

Ejemplo : 33TGG022G5

si pregunto por G devuelva 3.

Gracias Saludos.



Respuesta Responder a este mensaje
#3 Salvador Ramos
08/09/2005 - 10:04 | Informe spam
jeje, me ha gustado esta forma de hacerlo :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alejandro Mesa" escribió en el
mensaje news:
Trata:

declare @s varchar(25)
declare @c char(1)

set @s = '33TGG022G5'
set @c = 'G'

select datalength(@s) - datalength(replace(@s, @c, ''))
go


AMB

"Oscar D" wrote:

Hola a todos.

Como puedo saber el numero de ocurrencia de un caracter en una cadena.

Ejemplo : 33TGG022G5

si pregunto por G devuelva 3.

Gracias Saludos.



Respuesta Responder a este mensaje
#4 Alejandro Mesa
08/09/2005 - 14:58 | Informe spam
Salvador,

Es una idea simple, pero elegante.


Saludos,

Alejandro Mesa

"Salvador Ramos" wrote:

jeje, me ha gustado esta forma de hacerlo :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alejandro Mesa" escribió en el
mensaje news:
> Trata:
>
> declare @s varchar(25)
> declare @c char(1)
>
> set @s = '33TGG022G5'
> set @c = 'G'
>
> select datalength(@s) - datalength(replace(@s, @c, ''))
> go
>
>
> AMB
>
> "Oscar D" wrote:
>
>> Hola a todos.
>>
>> Como puedo saber el numero de ocurrencia de un caracter en una cadena.
>>
>> Ejemplo : 33TGG022G5
>>
>> si pregunto por G devuelva 3.
>>
>> Gracias Saludos.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Isaias
08/09/2005 - 18:12 | Informe spam
Me quedo gratamente sorprendido.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida