我刚刚开始使用SSIS而且我一直在尝试设置数据流,我将数据从CSV文件导入到其中一台服务器上的表中。
我可以从平面文件(CSV)中读取并将其插入SQL服务器,但我需要添加一个额外的步骤,我无法弄清楚:我想删除表中的所有记录我插入新值。
有谁知道如何提供帮助?谢谢!
答案 0 :(得分:2)
您可以使用TRUNCATE
从表中删除所有行或表的指定分区
TRUNCATE TABLE yourdb.your_destination_table;
在开始新的导入会话之前
https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql
答案 1 :(得分:0)
在前两篇文章中找到答案:
How to empty my destination table before inserting new records in SSIS? How to delete large data of table in SQL without log?
基本上,设置一个运行命令的SQL任务" TRUNCATE TABLE your.table"然后将其连接到您的数据流任务。