08/11/2010, 16:11
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes Puntos: 0 | |
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 |