Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/11/2010, 16:11
luisalberto_tg
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Información Respuesta: Dividir nombre apellido

Muchas gracias por la ayuda. pero ya solucione el proble para ir tomando los campos de una cadena, les dejo el codigo una pequeña contribucion, creo que nos puede ser muy util en cualquier momento, ya nadamas es cuestion de irla adaptando a nuestras necesidades.

declare
@ubicacion int, @indice int,
@cadena varchar (30),
@campo1 varchar(20),
@campo2 varchar(20),
@campo3 varchar(20),

set @cadena='casa grande verde'
SET @indice = 1
SET @ubicacion = CHARINDEX(' ', @cadena, @indice)

set @campo1= (SUBSTRING(@cadena, @indice, @ubicacion - @indice))
SET @indice = @ubicacion + 1
set @ubicacion= @ubicacion + 1
SET @ubicacion = CHARINDEX(' ', @cadena, @indice)
set @campo2= SUBSTRING(@cadena, @indice, @ubicacion - @indice)
set @campo3=SUBSTRING(@cadena, @ubicacion + 1, @indice + 1)


print @campo1
print @campo2
print @campo3


con eso ya estamos guardando los resultados en las variables y las podemos utilizar como querramos


bueno muchas gracias a todos por su ayuda y espero que les sea de utilidad