我将针对我的默认本地 SQL Server 实例的执行 SQL 任务从 OLE DB 更改为 ODBC。SQL是
delete from tablename
ODBC 版本在表有记录时工作正常,但在表为空时失败。
我考虑过使用另一个 SQL 任务的结果集来填充一个变量,但这不起作用。阅读这篇 SO 文章Delete statement failed when called from SSIS确定了问题的根源(ODBC 版本),但它仍然没有提供答案。其他网络文章建议没有解决方法。
是否有任何其他方法或方法仅在表不为空时有条件地调用删除?