gpt4 book ai didi

SSIS 执行 SQL 任务需要忽略 DROP TABLE 上的错误

转载 作者:行者123 更新时间:2023-12-04 00:39:51 27 4
gpt4 key购买 nike

我刚刚开始使用 SQL Server 2016 的 SSIS。我试图在创建新表之前简单地删除表,并且我使用执行 SQL 任务作为数据流任务创建新表之前的第一步 table 。我收到该对象不存在的错误。在 SSIS 中这似乎是一件很常见的事情,我已经阅读了许多关于这个特定任务的 SO 帖子,但到目前为止还没有关于如何忽略错误的内容。我期待看到允许忽略错误的 Execute SQL 属性、错误连接器或类似的东西。我错过了这项任务中的某些内容,还是在尝试创建新表之前确保表不存在的错误方法?

最佳答案

您可以在 EXECUTE SQL 任务中使用 drop if exists 语法:

DROP TABLE IF EXISTS tab_name; -- supported starting from SQL Server 2016

关于SSIS 执行 SQL 任务需要忽略 DROP TABLE 上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58239309/

27 4 0