ssis - SSIS 执行 SQL 任务需要忽略 DROP TABLE 上的错误
问题描述
我刚刚开始使用 SQL Server 2016 的 SSIS。我试图在创建新表之前简单地 DROP TABLE,并且我使用执行 SQL 任务作为数据流任务创建新表之前的第一步。我收到该对象不存在的错误。看起来这在 SSIS 中是一件很常见的事情,我已经阅读了许多关于这个特定任务的 SO 帖子,但到目前为止还没有关于如何忽略错误的内容。我期待看到允许忽略错误的 Execute SQL 属性、错误连接器或类似的东西。我错过了此任务中的某些内容,还是在尝试创建新表之前确保表不存在的错误方法?
解决方案
您可以drop if exists
在 EXECUTE SQL 任务中使用语法:
DROP TABLE IF EXISTS tab_name; -- supported starting from SQL Server 2016
推荐阅读
- javascript - JavaScript:如果字段已填充,则启用按钮不是自动的
- android - 如何在 android xml 可视化工具的父垂直线性布局中包含子水平线性布局?
- service-fabric-stateful - 从 StateManager 正确初始化 ReliableCollection
- css - ChartJS v2.6.0 在 Internet Explorer 中的意外行为
- arduino - 如何将图像从飞行无人机获取到手机或云端
- c# - 锁定静态锁定对象
- opentok - 如何制作 OpenTok 视频聊天的截图?
- perl - 使用替换从perl中的字符串中删除重复字符
- java - java -PDFBox 如何从文档中提取文本而不存储在数组中?
- html - 如何找到一个以“document.querySelectorAll”开头并以“document.querySelectorAll”结尾的元素?