SQL Server - Extraer cadena con posicion no fija

 
Vista:

Extraer cadena con posicion no fija

Publicado por Pedro (9 intervenciones) el 11/01/2013 17:02:41
Saludos, queria saber como puedo extraer una cadena. el caso es este. Tengo un codigo asi
'01-0001-029356' bueno el caso es que la cifra que esta entre los dos guiones, en este caso 0001, puede tener tres digitos (siendo '01-001-029356'), queria saber como extraer la cadena que esta entre los dos guiones y tambien como extraer la ultima parte '029356', la que esta a la derecha del segundo guion "-"

Agradezco su respuesta
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Extraer cadena con posicion no fija

Publicado por Isaias (4558 intervenciones) el 14/01/2013 17:55:09
Pedro

-- Lo de sacar la cadena de posicion fija, ya lo vimos.
SELECT SUBSTRING('01-0008-024891890', CHARINDEX('-','01-0008-024891890',1)+1, CHARINDEX ('-','01-0008-024891890', 5)-4)
SELECT SUBSTRING('01-001-0256780', CHARINDEX('-','01-001-0256780',1)+1, CHARINDEX ('-','01-001-0256780', 5)-4)
SELECT SUBSTRING('01-001108-024891890', CHARINDEX('-','01-001108-024891890',1)+1, CHARINDEX ('-','01-001108-024891890', 5)-4)

-- Para sacar lo ultimo, a partir del ultimo guion
SELECT REPLACE(SUBSTRING('01-001108-024891890', CHARINDEX('-','01-001108-024891890',CHARINDEX('-','01-001108-024891890')+1), LEN('01-001108-024891890')), '-','')

¿Porque no sigues los hilos anteriores y vuelves a crear un nuevo?
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

Extraer cadena con posicion no fija

Publicado por Pedro (9 intervenciones) el 15/01/2013 22:02:50
Lo lamento, es que como no me contestaste en elotr hilo, pense que estabas muy ocupado y decidi abrir otro, de todas formas disculpas, no se volvera repetir
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Extraer cadena con posicion no fija

Publicado por Isaias (4558 intervenciones) el 16/01/2013 18:45:52
Pedro

Tan te conteste, que lo que te traje, fue un COPY-PASTE del otro hilo.

Saludos
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