I have a Constraint on a table with IGNORE_DUP_KEY. This allows bulk inserts to partially work where some records are dupes and some are not (only inserting the non-dupes). However, it does not allow updates to partially work, where I only want those records updated where dupes will not be created.
Does anyone know how I can support IGNORE_DUP_KEY when applying updates?
I am using MS SQL 2005
If I understand correctly, you want to do UPDATEs without specifying the necessary WHERE logic to avoid creating duplicates?
The main options that come to mind are:
I don’t think anyone can tell you which one is best, because it depends on what you’re trying to do and what environment you’re working in. But because row-by-row processing could potentially produce some false positives, I would try to stick with a set-based approach.