批量从Excel插入SQL Server

Mik*_*ynn 3 sql-server excel ssis batch-file batch-insert

有没有办法从Excel中的一行数据对SQL Server进行批量更新?我们有excel包含2000多行的文档,需要在SQL Server中导入.有没有办法对这些人进行批量插入,而不是反复调用数据库一次插入一行?

Tom*_*ing 7

SQL Server集成服务提供基于向导的导入,可帮助您轻松设置程序包以导入Excel文件.您甚至可以保存包并安排它以便将来重复导入.

你还有其他选择.如果将excel文件保存为逗号或制表符分隔的文本文件,则可以使用BULK INSERT t-sql命令.请参阅sqlteam.com论坛上的示例.

另一个T-SQL选项是SELECT INTO.Excel是来自T-SQL的有效OLEDB或ODBC数据源.这是一个例子.

还有一个名为BCP的Microsoft SQL Server附带的命令行导入工具.有关BCP和其他选项的详细文档可以在MSDN上找到:http://msdn.microsoft.com/en-us/library/ms187042.aspx