You can always check if the key values exist before insert and report
back those that violate the uniqueness:
SELECT keycol
FROM Target AS T
WHERE EXISTS(SELECT *
FROM Source AS S
WHERE S.keycol = T.keycol);
or:
SELECT keycol FROM Target
INTERSECT
SELECT keycol FROM Source;
--
Plamen Ratchev
http://www.SQLStudio.com