SQL Server - Query Ordenar Datos

 
Vista:
Imágen de perfil de Carlos César
Val: 2
Ha aumentado su posición en 5 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Query Ordenar Datos

Publicado por Carlos César (2 intervenciones) el 21/08/2019 18:41:40
Hola Buen día.

Quiero ayuda con un query tengo una Tabla llamada CARGAD que contiene una columna llamada DATOS y varias filas ejemplo de la información:

00JIDF87392001CARLOS02PEREZ03CALLE40ColoniaJardin04FERRETERIA S.A C.V

Y así con todos los campos los identificadores son 00 es igual a RFC 01 es igual al Nombre, 02 al apellido, 03 dirección y 04 nombre de la empresa.

quiero que me los separe en otra Tabla que diga

RFC JIDF87392001

NOMBRE CARLOS

APELLIDO PEREZ

DIRECCION CALLE40ColoniaJardin

EMPRESA FERRETERIA S.A C.V

Cada campo sería una nueva columna en otra tabla.

Para separar el RFC hice lo siguiente

Select 'RFC ' + SUBSTRING(DATOS, 3, 14) From CARGAD
Where DATOS is not NULL

y me extrae

RFC JIDF87392001

de cada fila.

Cabe señalar que cada segmento ya tiene un numero delimitado de caracteres

00 10 Caracteres
01 20 caracteres
02 20 caracteres
03 20 caracteres
04 20 caracteres

Es algo laborioso lo sé pero quiero un Ciclo que lea cada FILA los separe y los meta en otra tabla.

De ante mano muchas gracias.
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

Query Ordenar Datos

Publicado por Isaias (4558 intervenciones) el 22/08/2019 02:44:21
Pues yo veo pura LOGICA de procesamiento

1
2
3
4
INSERT INTO MyTabla (colx, colz,colc, coln)
SELECT 'RFC ' + SUBSTRING(DATOS, 3, 14), SUBSTRING(N), SUBSTRING(N), SUBSTRING(N)....
From CARGAD
Where DATOS is not NULL

¿No es asi?
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