使用动态表创建的SQL BULK INSERT



我想使用BULK INSERT将几百个原始数据表加载到SQL Server中。这些表格的格式将是相似的,尽管不完全相同(它们来自没有严格版本控制的excel表)。

我想知道是否有一种方法可以根据要加载的文件中的头动态生成SQL Server上所需的表,然后执行BULK INSERT。

您可以使用OPEN ROWSET连接到那些Excel表。然后,执行以下操作:

SELECT *
FROM Excel
INTO NewTable
WHERE 0=1

这将传输架构。这是你想要的吗?

您可以制作一个excel脚本,生成用于创建表的sql语句,然后在大容量插入数据之前执行该文件。

最新更新