Paquetes DTS con tablas condicionadas

10/07/2003 - 09:28 por sefe_af | Informe spam
Hola grupo.
Acabo de descubrir los paquetes DTS, y la verdad es que me van a
ahorrar un gran trabajo a la hora de realizar una exportación de datos
de SQL Server a DBase IV para una aplicación que estoy desarrollando.
Sin embargo, tengo un pequeño problema para que la exportación sea
completa, y es lo siguiente:

Mi aplicación genera tablas dinámicamente.
En concreto cada año genera 3 tablas con una estructura definida, por
lo que la estructura de la base de datos cambiará con el tiempo.
Además, para esas tablas no debo copiar todos los campos, sino solo
alguno de esos campos.
Ejemplo:
Tengo la siguiente estructura:
Tabla
{
Campo1 float,
Campo2 varchar(20),
Campo3 char(1)
}
De modo, que con esa estructura en concreto, a día de hoy tendré las
tablas Tabla98, Tabla99, Tabla00, Tabla01 y Tabla02.
Sin embargo, el año que viene, es posible que también tenga la tabla
"Tabla03", pero el paquete DTS no contemplaba la exportación de esa
tabla cuando lo cree...

Por tanto, ¿como podría hacer para que el paquete DTS exportara todas
las tablas habidas y por haber en mi base de datos, aunque aún no las
conozca? Cualquier sugerencia será bien venida, gracias.

Muchas gracias a todos.
 

Leer las respuestas

#1 Carlos Sacristan
10/07/2003 - 09:36 | Informe spam
Si te ha gustado los DTS sin conocer toda su potencia, seguro que te
gusta esta página: www.sqldts.com Si sabes inglés (o lo entiendes
razonablemente bien), te recomiendo el grupo de noticias
microsoft.public.sqlserver.dts.

En cuanto a tu cuestión, dos partes:
- para cambiar el origen de una transformación, puedes echar un
vistazo a esa misma página, ahí te vienen ejemplos de cómo hacerlo
- el tema de que los campos que copias puedan ser también variables
me parece algo más complicado, pues eso implica crear "al vuelo" una
transformación completa (no sólo el origen y destino). Yo no tengo la
solución, pero igual en dicho grupo te pueden ayudar



Un saludo

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

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Sefe Trabajo" escribió en el mensaje
news:
Hola grupo.
Acabo de descubrir los paquetes DTS, y la verdad es que me van a
ahorrar un gran trabajo a la hora de realizar una exportación de datos
de SQL Server a DBase IV para una aplicación que estoy desarrollando.
Sin embargo, tengo un pequeño problema para que la exportación sea
completa, y es lo siguiente:

Mi aplicación genera tablas dinámicamente.
En concreto cada año genera 3 tablas con una estructura definida, por
lo que la estructura de la base de datos cambiará con el tiempo.
Además, para esas tablas no debo copiar todos los campos, sino solo
alguno de esos campos.
Ejemplo:
Tengo la siguiente estructura:
Tabla
{
Campo1 float,
Campo2 varchar(20),
Campo3 char(1)
}
De modo, que con esa estructura en concreto, a día de hoy tendré las
tablas Tabla98, Tabla99, Tabla00, Tabla01 y Tabla02.
Sin embargo, el año que viene, es posible que también tenga la tabla
"Tabla03", pero el paquete DTS no contemplaba la exportación de esa
tabla cuando lo cree...

Por tanto, ¿como podría hacer para que el paquete DTS exportara todas
las tablas habidas y por haber en mi base de datos, aunque aún no las
conozca? Cualquier sugerencia será bien venida, gracias.

Muchas gracias a todos.

Preguntas similares