Transformaciones en DTS

27/03/2006 - 09:44 por Piolin Net | Informe spam
ALguien sabe si hay un orden o puede darsele a las transformaciones de paso
de datos en un DTS?

Gracias

Preguntas similare

Leer las respuestas

#6 Piolin Net
27/03/2006 - 12:59 | Informe spam
OK!
pues lo necesito porque para cada linea de la select he de pasar distintos
campos al cada linea del fichero de texto y necesito establecer la 1ª
secuencia y la ultima para controlar unas variables globales donde recojo un
parameto de la select y cambio otro. etc.

Bien, ahora como establezco esa secuencia desde el codigo o desde donde sea?

Gracias.
Respuesta Responder a este mensaje
#7 Carlos Sacristán
27/03/2006 - 13:24 | Informe spam
Bueno, tampoco es que des muchas explicaciones, pero igual con lo
siguiente te puedes hacer una idea de por dónde continuar:

Creo que no te va a quedar más remedio que numerar los registros de la
sentencia que te devuelve los datos, o crear una variable global que vayas
aumentando de valor según vaya entrando el DTS en esa transformación de
datos.

Para la primera línea no vas a tener problema, pero para la última la
única opción que veo es que crees otro paso para recoger el último registro
de la sentencia y hagas con él lo que tengas que hacer...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Piolin Net" escribió en el mensaje
news:
OK!
pues lo necesito porque para cada linea de la select he de pasar distintos
campos al cada linea del fichero de texto y necesito establecer la 1ª
secuencia y la ultima para controlar unas variables globales donde recojo


un
parameto de la select y cambio otro. etc.

Bien, ahora como establezco esa secuencia desde el codigo o desde donde


sea?

Gracias.
Respuesta Responder a este mensaje
#8 Piolin Net
27/03/2006 - 13:57 | Informe spam
Bueno, el problema de la secuencia ya lo he resuelto de otra forma

ahora el problema que tengo es que cuando le digo que no transforme los
datos de algun campo me deja ese espacio a blancos en el fichero.
He intentrado hacerlo con campos delimitados que parece que suprime esos
blancos pero me obliga a poner un caracter de delimitador.

Alguna idea de como suprimir estos blancos para que no se reflejen en el
fichero de texto?

Gracias

"Carlos Sacristán" escribió:

Bueno, tampoco es que des muchas explicaciones, pero igual con lo
siguiente te puedes hacer una idea de por dónde continuar:

Creo que no te va a quedar más remedio que numerar los registros de la
sentencia que te devuelve los datos, o crear una variable global que vayas
aumentando de valor según vaya entrando el DTS en esa transformación de
datos.

Para la primera línea no vas a tener problema, pero para la última la
única opción que veo es que crees otro paso para recoger el último registro
de la sentencia y hagas con él lo que tengas que hacer...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Piolin Net" escribió en el mensaje
news:
> OK!
> pues lo necesito porque para cada linea de la select he de pasar distintos
> campos al cada linea del fichero de texto y necesito establecer la 1ª
> secuencia y la ultima para controlar unas variables globales donde recojo
un
> parameto de la select y cambio otro. etc.
>
> Bien, ahora como establezco esa secuencia desde el codigo o desde donde
sea?
>
> Gracias.



Respuesta Responder a este mensaje
#9 Salvador Ramos
28/03/2006 - 18:19 | Informe spam
Hola,

Yo en muchos casos cuando importo ficheros de texto, lo hago a una tabla
intermedia, con un campo identity y un varchar(NN) más o menos grande en
función de la línea de texto.

Luego importo de este esa tabla a mi tabla final, utilizando las funciones
de cadena para extraer y convertir la parte que necesito sobre el campo
destino que corresponda.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Piolin Net" escribió en el mensaje
news:

Bueno, el problema de la secuencia ya lo he resuelto de otra forma

ahora el problema que tengo es que cuando le digo que no transforme los
datos de algun campo me deja ese espacio a blancos en el fichero.
He intentrado hacerlo con campos delimitados que parece que suprime esos
blancos pero me obliga a poner un caracter de delimitador.

Alguna idea de como suprimir estos blancos para que no se reflejen en el
fichero de texto?

Gracias

"Carlos Sacristán" escribió:

Bueno, tampoco es que des muchas explicaciones, pero igual con lo
siguiente te puedes hacer una idea de por dónde continuar:

Creo que no te va a quedar más remedio que numerar los registros de
la
sentencia que te devuelve los datos, o crear una variable global que
vayas
aumentando de valor según vaya entrando el DTS en esa transformación de
datos.

Para la primera línea no vas a tener problema, pero para la última la
única opción que veo es que crees otro paso para recoger el último
registro
de la sentencia y hagas con él lo que tengas que hacer...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Piolin Net" escribió en el mensaje
news:
> OK!
> pues lo necesito porque para cada linea de la select he de pasar
> distintos
> campos al cada linea del fichero de texto y necesito establecer la 1ª
> secuencia y la ultima para controlar unas variables globales donde
> recojo
un
> parameto de la select y cambio otro. etc.
>
> Bien, ahora como establezco esa secuencia desde el codigo o desde donde
sea?
>
> Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida