我正在使用OLE DB命令更新表中的记录。我想分离从未更新的行(不同于错误)成功更新的行。某些行不会更新,因为我正在更新的密钥不存在。这与错误不同,因为命令运行所以我不能使用红色错误行。我唯一的想法是等同于我在SQL Server中执行更新并且它说“(0行(s)受影响)”并且我能够进行比较。
由于这不算作SSIS中的错误,我不能使用红色错误行。有谁知道如何捕获不更新的记录?
答案 0 :(得分:0)
在表格中抓住它
Select *
INTO Some_table
FROM Table_you_are_updating_From as a
WHEre NOT EXISTS(Select *
FROM Table_you_are_updating as b WHERE a.key=b.key )