Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2009, 19:21
jmcescam
 
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