我在SSIS的sql任务中编写了多个 DELETE 语句,如下所示。这些语句都在执行,除了2个语句似乎没有执行但是当我使用SQL管理工作室执行语句时,它执行所有语句,但在SSIS中,它不起作用。声明2和3不起作用,但其余的工作正常。任何人都可以建议我的陈述或逻辑错误吗?
更新:顺便说一下,所有这些语句都使用DTC方法在SSIS事务中。
DELETE FROM [dbo].[RETAILTRANSACTIONDISCOUNTTRANS]
WHERE SOURCESYSTEM = 'CG' AND TRANSACTIONID IN (SELECT TRANSACTIONID FROM
RETAILTRANSACTIONTABLE WHERE ERRORFLAG = 0 AND SOURCESYSTEM = 'CG')