SQL Server - contar palabras

 
Vista:

contar palabras

Publicado por alejandro (52 intervenciones) el 04/12/2007 17:46:49
hola que tal, tengoi una funciuon que estoy creando de eliminar espacios en nombres lo cual ya termine pero me falta ahora contar las palabras.

CREATE Function [FEliminar_Espacios_Dobles]
(
@Cadena nvarchar(50)
)
RETURNS nvarchar(50)
/* WITH ENCRYPTION */
AS
BEGIN
DECLARE @Cadena_ nvarchar(50), @Espacios int, @Posicion int
SELECT @Cadena_ = RTRIM(LTRIM(@Cadena))
SELECT @Espacios = LEN(@Cadena_)
WHILE @Espacios > 1
BEGIN
SELECT @Posicion = PATINDEX('%' + REPLICATE(' ', @Espacios) + '%', @Cadena_)
If IsNull(@Posicion, 0) > 0
BEGIN
SELECT @Cadena_ = STUFF(@Cadena_, @Posicion, @Espacios, ' ')
END
ELSE BEGIN
SELECT @Espacios = @Espacios - 1
END
END
RETURN @Cadena_
END
GO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:contar palabras

Publicado por Isaias (3308 intervenciones) el 04/12/2007 21:34:15
Alejandro

No comprendo bien a bien, que deseas hacer, pero si tu objetivo unicamente es la eliminacion de los ESPACIOS, con el simple REPLACE bastaria, que no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar