【发布时间】:2015-05-05 01:08:58
【问题描述】:
我需要将 Excel 文件导入 SQL Server 2012 数据库。它将每月包含大约 12,000 行。我知道我可以使用向导来执行此任务,但如果它们与正在导入的数据的 ID 号匹配,我想从目标表中删除这些行。
我能否将数据导入临时表,然后通过向导在一个脚本中进行匹配/删除?
我应该考虑另一种方法吗?
谢谢
【问题讨论】:
-
好吧,你可以创建一个“原始表”,然后插入到目标表中,然后截断原始表。或者有一些方法可以直接使用 SQL 访问 Excel。或者你可以创建一个 SSIS 包来为你做这件事。或者您可以创建一个触发器,请记住,默认情况下插入触发器在您使用导入导出向导时不会触发,因此您必须为此更改设置。
-
我想你找SSIS会更容易些。您可以轻松做到这一点
标签: sql-server excel sql-server-2012