Se puede hacer joins entre txt o entre txt y tabla?

07/10/2003 - 23:41 por cg | Informe spam
Tengo que importar el txt de Clientes en la tabla de
Clientes. Para esto uso un DTS con un Transform Data Task.
El archivo de texto de Clientes me trae los códigos de
País y de Tipo de Cliente, pero a su vez también me
vienen los txt de Pais y de TipoCliente con su
información, y en la tabla de Clientes tengo que insertar
el Nombre del país y el Nombre del Tipo de Cliente que
están en sus txt respectivos, por lo tanto tendría que
hacer un join entre los txt. Es posible hacer un join
entre TXT?

Además para el txt de facturación por ejemplo que también
tengo que importar, tengo que ver si los proveedores que
inserto ya existen pero la información de los proveedores
está en la tabla Proveedores de mi Base de Datos.
Es posible hacer un join entre un txt y una tabla de la
Base de datos?
 

Leer las respuestas

#1 Javier Loria
08/10/2003 - 16:06 | Informe spam
Hola Claudio:
Creo que no es posible hacer exactamente lo que quieres de la forma que
quieres, pero puedes revisar la funcionalidad del Data Driven Query (tarea
de consulta controlada por datos), que hace el equivalente del JOIN pero
realizando multiples consultas con WHERE.
Mi experiencia es que este tipo de soluciones conduce a mil problemas.
Lo que hago y te recomiendo hacer es tener una BD intermedia, traer todos
los archivos directamente, sin transformaciones, sin validaciones (excepto
las mas basicas de tipos), a esta BD de Datos. Luego limpias, normalizas,
agrupas, etc. contra la BD intermedia pasando los datos a la BD Final.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

cg escribio:
Tengo que importar el txt de Clientes en la tabla de
Clientes. Para esto uso un DTS con un Transform Data Task.
El archivo de texto de Clientes me trae los códigos de
País y de Tipo de Cliente, pero a su vez también me
vienen los txt de Pais y de TipoCliente con su
información, y en la tabla de Clientes tengo que insertar
el Nombre del país y el Nombre del Tipo de Cliente que
están en sus txt respectivos, por lo tanto tendría que
hacer un join entre los txt. Es posible hacer un join
entre TXT?

Además para el txt de facturación por ejemplo que también
tengo que importar, tengo que ver si los proveedores que
inserto ya existen pero la información de los proveedores
está en la tabla Proveedores de mi Base de Datos.
Es posible hacer un join entre un txt y una tabla de la
Base de datos?

Preguntas similares