Cuenta Espacios en una cadena


/ Published in: SQL
Save to your folder(s)

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


Copy this code and paste it in your HTML
  1. IF OBJECT_ID('FN_CUENTA_ESPACIOS') IS NOT NULL
  2. DROP FUNCTION DBO.FN_CUENTA_ESPACIOS
  3. GO
  4.  
  5.  
  6. CREATE FUNCTION DBO.FN_CUENTA_ESPACIOS (@CADENA VARCHAR(500))
  7. RETURNS INT
  8. AS
  9. BEGIN
  10.  
  11. DECLARE @RES INT
  12.  
  13. SELECT @RES = 0
  14.  
  15. WHILE CHARINDEX(' ',@CADENA) > 0
  16. BEGIN
  17. SELECT @RES = @RES + 1
  18. SELECT @CADENA = RIGHT(@CADENA,LEN(@CADENA)-CHARINDEX(' ',@CADENA))
  19. END
  20.  
  21. RETURN @RES
  22.  
  23. END
  24. GO
  25.  
  26.  
  27. SELECT DBO.FN_CUENTA_ESPACIOS('VAMOS A CONTAR CUANTOS ESPACIOS HAY AQUI')

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

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.