Return to Snippet

Revision: 31878
at September 15, 2010 03:58 by derebus


Initial Code
IF OBJECT_ID('FN_CUENTA_ESPACIOS') IS NOT NULL
DROP FUNCTION DBO.FN_CUENTA_ESPACIOS
GO


CREATE FUNCTION DBO.FN_CUENTA_ESPACIOS (@CADENA VARCHAR(500))
RETURNS INT
AS
BEGIN

DECLARE @RES INT

SELECT @RES = 0

WHILE CHARINDEX(' ',@CADENA) > 0
BEGIN
SELECT @RES = @RES + 1
SELECT @CADENA = RIGHT(@CADENA,LEN(@CADENA)-CHARINDEX(' ',@CADENA))
END

RETURN @RES

END
GO


SELECT DBO.FN_CUENTA_ESPACIOS('VAMOS A CONTAR CUANTOS ESPACIOS HAY AQUI')

Initial URL
http://grupos.emagister.com/documento/fn_cuenta_espacios/6906-288713

Initial Description
Cuenta Espacion en una cadena. Ejem. SELECT DBO.FN_CUENTA_ESPACIOS(\'VAMOS A CONTAR CUANTOS ESPACIOS HAY AQUI\') \r\nRespuesta = 6

Initial Title
Cuenta Espacios en una cadena

Initial Tags

                                

Initial Language
SQL