我有一个SQL Server数据表,其中包含A,B和C列,其中A是唯一字段。
我有一个更新文件,其中将包含一些行,这些行包含需要更新的现有A,B和C。它还将包含一些需要插入新A,C和C值的行。
所有非常简单的东西,我都有一个Lookup来确定这是更新还是插入,然后分支到该更新的OLE DB命令和插入的ADO Net Destination。
这里是问题:
假设传入文件中的第1行具有唯一的A,B,C,因此它是一个插入。 然后,传入文件中的第2行具有相同的A。
由于该行是在插入第1行之前发生的,因此Lookup将该行标识为插入行,但是由于A现在在数据库中,因此尝试以错误结束。
正在寻找一些一般性指导。
谢谢你, 萨默(Sammer)