如何从ODBC数据库导入表?

odbc sqlbulkcopy sql-server

我有一个ODBC数据库(一些第三方数据库),我有一堆表。我可以使用'GetSchema'来获取表格列表。我也可以利用SQLBulkCopy将数据从这些表复制到SQL Server表(仅当我在SQL Server中创建了具有相同结构的Destination表时)。

但这是场景 - 更新应用于ODBC数据库,现在它有一个新表(我能够通过比较ODBC数据库中的旧表和新表列表来解决这个问题。

有没有办法导入整个表(空或使用数据)或生成源表的SQL脚本,以便可以在使用批量复制操作之前创建目标表?

谢谢RD

热门答案

为什么不使用导入/导出向导?您可以通过右键单击SSMS中的数据库,然后选择“任务”>“导入数据”来访问它。

如果只需要CREATE TABLE SQL,请在“选择源表和视图”页面上单击“编辑映射”和“编辑SQL”,否则也可以使用向导执行导入。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因