如何在sql中填充查找表?

时间:2011-04-20 19:48:47

标签: sql sql-server ssis

您好我正在第一次查找表格,我们在查找表格中有一些不同的值来自excel表格。所以我有两个数据库说A和B.在数据库A中有大约22个查找表和5个认证表,在数据库B中有一个导入表和几个工作表。我只是想知道我将如何加载查找表。我是否必须为每个查找表编写存储过程并在SSIS包中使用。我只需要从Excel工作表中获取各个查找表的不同值。我正在使用SQL Server 2005.感谢您阅读本文。

1 个答案:

答案 0 :(得分:0)

1)将Excel工作表保存为csv(使用文件菜单中的“另存为”)

2)在目标表上设置“IGNORE_DUP_KEY”选项,这将跳过CSV文件中的重复值(excel表)

3)构造一个BULK INSERT命令并提供csv文件和目标表。

替代2)您也可以在BULK INSERT命令中将MAXERRORS设置为高于csv文件中行数的值,此选项只会忽略任何错误(因此所有重复键错误都不会导致INSERT失败)

相关问题