Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/11/2010, 14:41
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Dividir nombre apellido

Hola luisalberto_tg, para obtener la primera aparición de cierto caracter utilizas la función CHARINDEX... dale un vistazo a tu ayuda en línea para que veas cómo funciona, en el ejemplo utilizo la función SUBSTRING para cortar la cadena de ejemplo desde la posición inicial hasta la primer aparición de un espacio en blanco

Código SQL:
Ver original
  1. DECLARE @Cadena VARCHAR(50)
  2. SET @Cadena = 'Hola mundo'
  3. SELECT SUBSTRING(@Cadena, 1, charindex(' ', @Cadena) - 1)

De tal manera que el resultado será la palabra "Hola". También puedes checar esta página

http://geekswithblogs.net/AngelEyes/...12/111504.aspx

Esta función equivale a hacer un split de una cadena. igual y también te puede servir para lo que quieres hacer.

saludos
Leo