13/10/2009, 19:21
|
| | Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Separacion de primer y segundo nombre a partir de un solo campo Muchas gracias queda muy bien para el primer nombre con la siguiente funcion
CREATE FUNCTION fnCortarNombres
(@Texto varchar(50)
)
RETURNS varchar(100)
--//WITH ENCRYPTION
AS BEGIN
DECLARE
@Resultado varchar(100),
@spaceindex Int
SET @Texto =RTRIM(LTRIM(@Texto))
SET @SpaceIndex = CHARINDEX(' ', @Texto)
SELECT @Resultado = LEFT(@Texto, @SpaceIndex - 1)
RETURN (@Resultado)
END
GO
y con la siguiente condicion en la cadena de texto
CASE WHEN CHARINDEX (' ',ndip.nombre)>0 then dbo.fnRellenarEspaciosDerecha(dbo.fnCortarNombres( ndip.Nombre),20) else dbo.fnRellenarEspaciosDerecha(ndip.nombre,20)end |