I did quite some search in MSDN and Google, but looks like the description for IGNORE_DUP_KEY
option is very limited.
My confusions,
Is
IGNORE_DUP_KEY
option an option for a column? for a table? for a couple of columns? for an index (making index unique)?If set
IGNORE_DUP_KEY
toON
, when I insert a batch of records (using bulk insert WriteToServer ADO.Net function) with duplicate keys (for example, I insert some values which already exist in database), SQL Server will not throw an error. The batch job will be completed successfully but the duplicated rows will not be inserted. All other rows will be inserted and SQL Server treat it as a job success. Is my understanding correct?