SQL Server - extraer valores de una cadena

 
Vista:

extraer valores de una cadena

Publicado por Pablo (2 intervenciones) el 26/04/2006 23:41:01
hola amigos quisiera saber si existe alguna funciòn que permita extraer valores de una cadena de caracteres separados por un caracter cualquiera ej.

cadena=1,2,3,4,5

quiero extraer los caracteres cuando sean diferentes de la coma "," la cadena quedaria

valorextraido=1
cadena=2,3,4,5

gracias por su colaboraciòn
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:extraer valores de una cadena

Publicado por Liliana (151 intervenciones) el 27/04/2006 15:57:05
Hola,
vas a tener que usar CHARINDEX, combinado con otras funciones de caracteres:

DECLARE @cadena varchar(100)
SET @cadena = '1,2,3,4,5'

SELECT SUBSTRING(@cadena, 1, CHARINDEX(',', @cadena, 1) - 1)
SELECT SUBSTRING(@cadena, CHARINDEX(',', @cadena, 1) + 1 ,LEN(@cadena))

Saludos, Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:extraer valores de una cadena

Publicado por Ehebed (1 intervención) el 16/01/2015 00:28:11
Oye, me sirvió muchisimo, muchas gracias. ¿me pudieras ayudar como extraer lo que esta entre comas? por favor, yo estoy investigando pero me gustaría ver potra opción. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar