dts migrar 4 a 1

09/03/2007 - 17:47 por Jose | Informe spam
Estimados(as).

Tengo 4 campos en mi tabla origen en foxpro dos: NOTA1,NOTA2,NOTA3,NOTA3
quiero migrar esos 4 campos a 1 campo en mi tabla sql2000.
El caso es que solo migra si los 4 campos tienen datos sino pues no migra
datos en esos campos.
En mi dts source tengo un select:
SELECT TOMO, LETRA, FOLIO, ACTA, ANO, TIPO, HORA + ' ' + HOR AS Expr1,
NOMPREFEC, FECHAPRE, CEDPTTE, NOMPTTE, EDADPTTE, OCUPTTE, CNAPTTE,
EDONPTTE, FILIACION, EDCPTTE, DIRPTTE, NOMBPTDO,
SEXOPTDO, LUGNPTDO, HORANAC + ' ' + HORANACI AS Expr2, CNAPTDO, EDONPTDO,
FECHANAC, CEDCONY, NOMCONY, EDADCONY, OCUCONY,
CNACONY, EDONCONY, EDCCONY, DIRCONY, CEDTES1, NOMTES1, EDCVT1, EDADT1,
OCUPT1, SEXT1, CEDTES2, NOMTES2, EDCVT2, EDADT2,
OCUPT2, SEXT2, NOTA1+ NOTA2+ NOTA3+ NOTA4
FROM amigrar

Como podría hacer para que me los migre completo, es decir si por ejemplo en
la NOTA4 no hay datos pues que migre con los datos de la NOTA1, NOTA2 y
NOTA3?

Gracias por la ayuda que puedan dar.
 

Leer las respuestas

#1 Maxi
09/03/2007 - 23:14 | Informe spam
Hola, ojo porque cuando haces el + si hay nulos no hara nada, entonces
deberias hacer

isnull(NOTA1,'')+ isnull(NOTA2,'')+ isnull(NOTA3,'')+ isnull(NOTA4,'')


Saludos

[Microsoft MVP SQL Server]
SQLTOTALConsulting - Servicios y consultoria de SQLServer
www.sqlgurus.org
Buenos Aires - Argentina
http://msmvps.com/blogs/maxiaccotto/
"Jose" wrote in message
news:eZ4$
Estimados(as).

Tengo 4 campos en mi tabla origen en foxpro dos: NOTA1,NOTA2,NOTA3,NOTA3
quiero migrar esos 4 campos a 1 campo en mi tabla sql2000.
El caso es que solo migra si los 4 campos tienen datos sino pues no migra
datos en esos campos.
En mi dts source tengo un select:
SELECT TOMO, LETRA, FOLIO, ACTA, ANO, TIPO, HORA + ' ' + HOR AS Expr1,
NOMPREFEC, FECHAPRE, CEDPTTE, NOMPTTE, EDADPTTE, OCUPTTE, CNAPTTE,
EDONPTTE, FILIACION, EDCPTTE, DIRPTTE, NOMBPTDO,
SEXOPTDO, LUGNPTDO, HORANAC + ' ' + HORANACI AS Expr2, CNAPTDO, EDONPTDO,
FECHANAC, CEDCONY, NOMCONY, EDADCONY, OCUCONY,
CNACONY, EDONCONY, EDCCONY, DIRCONY, CEDTES1, NOMTES1, EDCVT1, EDADT1,
OCUPT1, SEXT1, CEDTES2, NOMTES2, EDCVT2, EDADT2,
OCUPT2, SEXT2, NOTA1+ NOTA2+ NOTA3+ NOTA4
FROM amigrar

Como podría hacer para que me los migre completo, es decir si por ejemplo
en la NOTA4 no hay datos pues que migre con los datos de la NOTA1, NOTA2 y
NOTA3?

Gracias por la ayuda que puedan dar.

Preguntas similares