¿Cómo importo una tabla desde una base de datos ODBC?

odbc sqlbulkcopy sql-server

Pregunta

Tengo una base de datos ODBC (alguna base de datos de terceros) donde tengo un montón de tablas. Puedo usar 'GetSchema' para obtener una lista de tablas allí. También puedo utilizar SQLBulkCopy para copiar los datos de estas tablas a las tablas de SQL Server (solo cuando he creado una tabla de destino con la misma estructura en SQL Server).

Pero aquí está el escenario: se aplicó una actualización a la base de datos de ODBC y ahora tiene una nueva tabla (puedo averiguarlo comparando la lista de tablas Antigua y Nueva en la base de datos de ODBC).

¿Hay alguna forma de importar la tabla completa (vacía o con datos) O generar un script SQL para la tabla de origen para que se pueda crear la tabla de destino antes de usar la operación de copia masiva?

gracias RD

Respuesta popular

¿Por qué no usas el asistente de importación / exportación? Puede acceder a él haciendo clic derecho en una base de datos en SSMS y seleccionando Tareas> Importar datos.

En la página "Seleccionar tablas y vistas de origen", haga clic en "Editar asignaciones" y "Editar SQL", si solo desea el CREATE TABLE SQL, de lo contrario, también puede usar el asistente para realizar la importación.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué