SQL - Como separar una cadena de texto

 
Vista:
sin imagen de perfil

Como separar una cadena de texto

Publicado por Alberto (3 intervenciones) el 18/02/2016 12:38:38
Hola a todos!
Soy nuevo en mundo de la programación necesito separar una cadena de texto en sql en varios campos y cargarlos en una tabla en SQL

El archivo llega con la siguiente estructura:

00287510584125285005002870805880080014140020151101064449000082L00000002462790000295530000793BQT1NN0001200OM0000

y requiero crear un proceso para separar dicho soporte en distintas columnas y cargarlos en una tabla que serial así

0 28751 58 412 5285005 0 28708 58 800 8001414 0 20151101 64449 82 L 2462790 29553 793 BQT1 N N 0 1200 OM0000

Mucho sabría agradecer su apoyo
Saluods
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: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Como separar una cadena de texto

Publicado por Isaias (1921 intervenciones) el 18/02/2016 17:06:04
¿En que motor de base de datos?, ¿La cadena de texto, no trae algún tipo de separador?, ¿las posiciones de separación son siempre FIJAS?
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
sin imagen de perfil

Como separar una cadena de texto

Publicado por Alberto (3 intervenciones) el 18/02/2016 17:15:53
En SQL2008, La cadena de texto efectivamente no tare ningún separador de texto, y las pociones son siempre fijas,es decir los primero 2 valores corresponde a un código, los siguientes 8 valores al móvil y así sucesivamente! Tendria que leer por posiciones en ingresar los campos que valide en un tabla
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: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Como separar una cadena de texto

Publicado por Isaias (1921 intervenciones) el 18/02/2016 18:31:20
¿No te sirve el SUBSTRING?

select substring(tu_Registro, 1, 2) -- te tomaría las primeras 2 posiciones
select substring(tu_Registro, 3, 8) -- te tomaría 8 valores del móvil

Y asi sucesivamente.
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
sin imagen de perfil

Como separar una cadena de texto

Publicado por Alberto (3 intervenciones) el 25/02/2016 18:46:56
Muchas Gracias Isaias,
Me fue de gran ayuda tu consejo!!
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