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

Откуда:
Сообщений: 620
при удалении по одной записи триггер на удаление отрабатывает нормально
а вот при выполнении операции DELETE FROM TABLE, триггер отрабатывает только последнюю запись
Как сделать чтобы в виртуальную таблицу deleted попадали все удаляемые записи?
12 июл 17, 14:02    [20637018]     Ответить | Цитировать Сообщить модератору
 Re: триггер на удаление странно ведет при DELETE FROM TABLE  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
abort
при удалении по одной записи триггер на удаление отрабатывает нормально
а вот при выполнении операции DELETE FROM TABLE, триггер отрабатывает только последнюю запись
Как сделать чтобы в виртуальную таблицу deleted попадали все удаляемые записи?
в неё и так всё попадает, то у вас триггер кривой
12 июл 17, 14:03    [20637022]     Ответить | Цитировать Сообщить модератору
 Re: триггер на удаление странно ведет при DELETE FROM TABLE  [new]
iap
Member

Откуда: Москва
Сообщений: 46954
TaPaK
abort
при удалении по одной записи триггер на удаление отрабатывает нормально
а вот при выполнении операции DELETE FROM TABLE, триггер отрабатывает только последнюю запись
Как сделать чтобы в виртуальную таблицу deleted попадали все удаляемые записи?
в неё и так всё попадает, то у вас триггер кривой
+100500
Небось, в скалярную переменную делаете SELECT FROM deleted?
Для начала постарайтесь написать триггер без единой скалярной переменной. Это поможет, я уверен!
12 июл 17, 14:41    [20637196]     Ответить | Цитировать Сообщить модератору
 Re: триггер на удаление странно ведет при DELETE FROM TABLE  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4101
abort
при удалении по одной записи триггер на удаление отрабатывает нормально
а вот при выполнении операции DELETE FROM TABLE, триггер отрабатывает только последнюю запись
Как сделать чтобы в виртуальную таблицу deleted попадали все удаляемые записи?

Опубликуйте код вашего триггера.
12 июл 17, 14:44    [20637205]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить