Se puede ?

22/03/2006 - 21:23 por Penta | Informe spam
Estimados.
Tengo un string 'AABB'
Quisiera contar cuantas A y cuantas B tengo

Gracias.
 

Leer las respuestas

#1 Henry de Sousa
22/03/2006 - 22:17 | Informe spam
Hola,
Puedes revisar la función SUBSTRING.
Creo que esto te puede servir.

DECLARE @Cadena AS VARCHAR(20)
DECLARE @I AS INT,@CantAs AS INT,@CantBs AS INT
SET @Cadena = 'AABB'
SET @I = 1
SET @CantAs = 0
SET @CantBs = 0

WHILE @I <= LEN(@Cadena)
BEGIN
IF SUBSTRING(@Cadena,@I,1) = 'A'
BEGIN
SET @CantAs = @CantAs + 1
END
ELSE
BEGIN
SET @CantBs = @CantBs + 1
END
SET @I = @I + 1
END

SELECT @CantAs
SELECT @CantBs

Saludos...

"Penta" wrote:

Estimados.
Tengo un string 'AABB'
Quisiera contar cuantas A y cuantas B tengo

Gracias.


Preguntas similares