Как мне импортировать таблицу из базы данных ODBC?

odbc sqlbulkcopy sql-server

Вопрос

У меня есть база данных ODBC (некоторые сторонние DB), где у меня есть куча таблиц. Я могу использовать «GetSchema», чтобы получить список таблиц. Я также использую SQLBulkCopy для копирования данных из этих таблиц в таблицы SQL Server (только когда я создал таблицу назначения с той же структурой в SQL Server).

Но вот сценарий - обновление было применено к базе данных ODBC, и теперь у нее есть новая таблица (я могу понять это путем сравнения старого и нового списков таблиц в базе данных ODBC.

Есть ли способ импортировать всю таблицу (пустой или с данными) ИЛИ Создать сценарий SQL для таблицы источников, чтобы таблица назначения могла быть создана до использования операции массовой копии?

спасибо RD

Популярные ответы

Почему вы не используете мастер импорта / экспорта? Вы можете получить к нему доступ, щелкнув правой кнопкой мыши по базе данных в SSMS и выбрав «Задачи»> «Импорт данных».

На странице «Выберите исходные таблицы и виды» нажмите «Редактировать сопоставление» и «Редактировать SQL», если вы хотите только CREATE TABLE SQL, иначе вы также можете использовать мастер для импорта.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему