RECORRER UNA TABLA DE SQL

19/12/2005 - 16:50 por Pato | Informe spam
Buneos dias,

Alguien podría ayudarme diciéndome como recorrer una tabla de
sqlnecesito pasar los datos a una tabla nueva debido a que en la tabla
origen un registro está compuesto por 3 lineas...osea el primer registro se
compone por 1,2 y 3 registroy necesito reorganizarlo en un solo
registro...


gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Isaias
19/12/2005 - 17:08 | Informe spam
Pato

SQL Server, procesa grupos de registros, no asi, registro a registro, más
sin embargo, existe una forma de hacerlo.

SELECT *
INTO #TemporalTable
FROM TablaOrigen

WHILE EXISTS(SELECT Col FROM #TemporalTable)
BEGIN
Codigo SQL
DELETE #TemporalTable WHERE -condicion
CONTINUE
END

Saludos
IIslas


"Pato" escribió:

Buneos dias,

Alguien podría ayudarme diciéndome como recorrer una tabla de
sqlnecesito pasar los datos a una tabla nueva debido a que en la tabla
origen un registro está compuesto por 3 lineas...osea el primer registro se
compone por 1,2 y 3 registroy necesito reorganizarlo en un solo
registro...


gracias por su ayuda.



Respuesta Responder a este mensaje
#2 ulises
19/12/2005 - 17:15 | Informe spam
No das muchos detalles, me imagino que tienes forma de identificar
claramente cuando es la parte 01, 02 y 03 de la fila, en ese caso podrías
hacer algo como

INSERT INTO nuevatabla ... SELECT * FROM tablaantigua WHERE tiporeg = '01'
UPDATE nuevatabla SET camposreg02nueva = .camposreg02antigua
FROM nuevatabla JOIN ( SELECT * FROM tablaantigua WHERE tiporeg = '02' AND
clavenueva = claveantigua )
...

Si das más detalles, tal vez pueda ser más específico.

Saludos,
Ulises

"Pato" escribió:

Buneos dias,

Alguien podría ayudarme diciéndome como recorrer una tabla de
sqlnecesito pasar los datos a una tabla nueva debido a que en la tabla
origen un registro está compuesto por 3 lineas...osea el primer registro se
compone por 1,2 y 3 registroy necesito reorganizarlo en un solo
registro...


gracias por su ayuda.



Respuesta Responder a este mensaje
#3 Pato
19/12/2005 - 17:25 | Informe spam
um, todo parte de que tengo un txty cada registro del txt está compuesto
por 3 lineas...luego, cuando hago un import a una tabla de sql me quedan los
mismos 3 registros

asi se ve.las tres primeras lineas son un registro y asi sucesivamente

xxxxxxxxx xxxxxxx xxxxxxxxx
yyyyyyyyy yyyyyyy yyyyyyyyy
zzzzz zzzzzz zzzzzzz

xxxxxxxxx xxxxxxx xxxxxxxxx
yyyyyyyyy yyyyyyy yyyyyyyyy
zzzzz zzzzzz zzzzzzz

xxxxxxxxx xxxxxxx xxxxxxxxx
yyyyyyyyy yyyyyyy yyyyyyyyy
zzzzz zzzzzz zzzzzzz






"ulises" wrote:

No das muchos detalles, me imagino que tienes forma de identificar
claramente cuando es la parte 01, 02 y 03 de la fila, en ese caso podrías
hacer algo como

INSERT INTO nuevatabla ... SELECT * FROM tablaantigua WHERE tiporeg = '01'
UPDATE nuevatabla SET camposreg02nueva = .camposreg02antigua
FROM nuevatabla JOIN ( SELECT * FROM tablaantigua WHERE tiporeg = '02' AND
clavenueva = claveantigua )
...

Si das más detalles, tal vez pueda ser más específico.

Saludos,
Ulises

"Pato" escribió:

> Buneos dias,
>
> Alguien podría ayudarme diciéndome como recorrer una tabla de
> sqlnecesito pasar los datos a una tabla nueva debido a que en la tabla
> origen un registro está compuesto por 3 lineas...osea el primer registro se
> compone por 1,2 y 3 registroy necesito reorganizarlo en un solo
> registro...
>
>
> gracias por su ayuda.
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida