Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать, чтобы вставка с ignore_dup_key не выдавала ошибку в DTS  [new]
boogier
Member

Откуда: Н.Новгород
Сообщений: 220
В DTS пакете производится вставка в таблицу с уникальным кластерным индексом with ignore_dup_key. При этом выдается сообщение
Server: Msg 3604, Level 16, State 1, Line 8
Duplicate key was ignored.

Как написано в BOL, это должно быть warning, а не error.
Почему Level 16, а не 10?
Select @@error выдает 0, но DTS пакет завершается с ошибкой.
Как сделать, чтобы error стал warning-ом?
14 сен 04, 17:24    [959011]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы вставка с ignore_dup_key не выдавала ошибку в DTS  [new]
boogier
Member

Откуда: Н.Новгород
Сообщений: 220
Короче, сделал через where not exists.

Кстати, и работает быстрее чем тупой инсерт с игнором.
15 сен 04, 14:26    [961566]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить