Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 导入新数据时如何清除目标表?_Sql_Sql Server_Ssis - Fatal编程技术网

Sql 导入新数据时如何清除目标表?

Sql 导入新数据时如何清除目标表?,sql,sql-server,ssis,Sql,Sql Server,Ssis,我刚刚开始使用SSIS,我一直在尝试建立一个数据流,在这个数据流中,我将数据从CSV文件导入到一个服务器上的表中 我可以读取平面文件(CSV)并将其插入SQL server OK,但我需要添加一个额外的步骤,我不知道如何执行:我想在插入新值之前删除表中的所有记录 有人知道如何帮助吗?谢谢 您可以使用TRUNCATE 从表或表的指定分区中删除所有行 在启动新的导入会话之前 您可以使用TRUNCATE 从表或表的指定分区中删除所有行 在启动新的导入会话之前 在前面的两篇文章中找到了答案: 基本上

我刚刚开始使用SSIS,我一直在尝试建立一个数据流,在这个数据流中,我将数据从CSV文件导入到一个服务器上的表中

我可以读取平面文件(CSV)并将其插入SQL server OK,但我需要添加一个额外的步骤,我不知道如何执行:我想在插入新值之前删除表中的所有记录


有人知道如何帮助吗?谢谢

您可以使用TRUNCATE

从表或表的指定分区中删除所有行

在启动新的导入会话之前


您可以使用TRUNCATE

从表或表的指定分区中删除所有行

在启动新的导入会话之前


在前面的两篇文章中找到了答案:


基本上,设置一个运行命令“TRUNCATE-your.TABLE”的SQL任务,然后将其连接到数据流任务。

在前面的两篇文章中找到了答案:


基本上,设置一个运行命令“TRUNCATE-your.TABLE”的SQL任务,然后将其连接到数据流任务。

这很有帮助!我还发现前一篇文章真的很有帮助。不用担心@Grymburd。有时,在搜索时很难找到正确的问题,所以不要将结束视为一件坏事!那有帮助!我还发现前一篇文章真的很有帮助。不用担心@Grymburd。有时,在搜索时很难找到正确的问题,所以不要将结束视为一件坏事!
  TRUNCATE TABLE yourdb.your_destination_table;