【发布时间】:2022-01-31 00:53:53
【问题描述】:
我将针对我的默认本地 SQL Server 实例的执行 SQL 任务从 OLE DB 更改为 ODBC。 SQL是
delete from tablename
ODBC 版本在表有记录时工作正常,但在表为空时失败。
我考虑过使用另一个 SQL 任务的结果集来填充一个变量,但那行不通。阅读这篇 SO 文章Delete statement fails when called from SSIS 确定了问题的根源(ODBC 版本),但它仍然没有提供答案。其他网络文章建议没有解决方法。
是否有任何其他方法或方法可以仅在表不为空时有条件地调用删除?
【问题讨论】:
标签: sql-server ssis odbc etl execute-sql-task