pregunta DTS

24/11/2004 - 20:35 por Martín Pinardi | Informe spam
Hola y gracias por leer.

Mi problema es el siguiente: tengo como origen un archivo de texto con dos
columnas y como destino una tabla SQL con tres. Lo que intento es que en la
3 columna de la tabla se inserte un valor arbitrario por ej.: "A".
No tengo mucha experiencia con DTSs y cuando salgo del ortodoxo "copiar
columna a columna" tengo problemas.

Si álguien me me ayuda o a lo sumo me proporcione un link se lo agradeceré

Preguntas similare

Leer las respuestas

#1 Maxi
24/11/2004 - 20:57 | Informe spam
Hola, quizas puedas aplicar esto:


Te armas una tabla intermedia con los 2 campos y ahi pasas el .txt

Luego armas un paso que toma esta tabla e inserta en la otra con la tercer
columna definida

INSERT INTO TABLA (CAMPOS)
SELECT TABLA_I.CAMPO1,TABLA_I.CAMPO2,'A' FROM TABLA_I


Salu2
Maxi


"Martín Pinardi" <sindestino[NO SPAM]@tutopia.com> escribió en el mensaje
news:%
Mostrar la cita
#2 ulises
24/11/2004 - 21:20 | Informe spam
En la transformación en lugar de usar un "Copy Colum" usa
"ActiveX" y asignale el valor directamente, por ejemplo :

Function Main()
DTSDestination("columna1") = DTSSource("Col001")
DTSDestination("columna2") = DTSSource("Col002")
DTSDestination("columna3") = "A"
Main = DTSTransformStat_OK
End Function

Saludos,
Ulises

Mostrar la cita
de texto con dos
Mostrar la cita
intento es que en la
Mostrar la cita
ej.: "A".
Mostrar la cita
ortodoxo "copiar
Mostrar la cita
se lo agradeceré
Mostrar la cita
#3 Martín Pinardi
24/11/2004 - 21:38 | Informe spam
gracias a ambos por responder. Voy a probar la solución de Ulises y mañana
les comento.

Gracias nuevamente




Martín Pablo Pinardi
Desarrollo de Sistemas
CESVI Argentina S. A.
Tel: (02322) 496-363 int. 316
Fax: (02322) 496-010
"ulises" escribió en el mensaje
news:9b1b01c4d263$11d714c0$
En la transformación en lugar de usar un "Copy Colum" usa
"ActiveX" y asignale el valor directamente, por ejemplo :

Function Main()
DTSDestination("columna1") = DTSSource("Col001")
DTSDestination("columna2") = DTSSource("Col002")
DTSDestination("columna3") = "A"
Main = DTSTransformStat_OK
End Function

Saludos,
Ulises

Mostrar la cita
de texto con dos
Mostrar la cita
intento es que en la
Mostrar la cita
ej.: "A".
Mostrar la cita
ortodoxo "copiar
Mostrar la cita
se lo agradeceré
Mostrar la cita
#4 Martín Pinardi
25/11/2004 - 18:08 | Informe spam
Al final funcionó muy bien, gracias!


Martín Pablo Pinardi
Desarrollo de Sistemas
CESVI Argentina S. A.
Tel: (02322) 496-363 int. 316
Fax: (02322) 496-010
"Martín Pinardi" <sindestino[NO SPAM]@tutopia.com> escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida