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

Откуда:
Сообщений: 90
Добрый день!

Подскажите, пожалуйста..
В таблице А есть триггер AFTER INSERT.
Я вставляю в эту таблицу несколько записей инструкцией INSERT INTO А, а в триггере обращаюсь к служебной таблице INSERTED -
в ней будет только одна текущая запись, вставляемая в таблицу А или все записи, выбранные инструкцией INSERT INTO А ?
10 дек 14, 13:10    [16976928]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
Glory
Member

Откуда:
Сообщений: 104751
Arl
в ней будет только одна текущая запись, вставляемая в таблицу А или все записи, выбранные инструкцией INSERT INTO А ?

Разумеется все.
С чего бы там должно быть одна запись ?
10 дек 14, 13:12    [16976952]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
Arl
Member

Откуда:
Сообщений: 90
Glory
С чего бы там должно быть одна запись ?

Ну, вроде как триггер должен срабатывать на каждую вставляемую запись отдельно..
10 дек 14, 13:15    [16976982]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
Glory
Member

Откуда:
Сообщений: 104751
Arl
Ну, вроде как триггер должен срабатывать на каждую вставляемую запись отдельно..

Это вы сами решили, или вам кто-то сказал ?
10 дек 14, 13:16    [16976993]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
Arl
Member

Откуда:
Сообщений: 90
Glory
Это вы сами решили, или вам кто-то сказал ?

Доктор сказал...

Ладно, понял, спасибо за помощь (без сарказма).
10 дек 14, 13:19    [16977012]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31964
Arl
Glory
С чего бы там должно быть одна запись ?

Ну, вроде как триггер должен срабатывать на каждую вставляемую запись отдельно..
Триггер срабатывает один раз после операции вставки, независимо от наличия и количества вставленных записей.
То есть может и вообще не быть записей.
10 дек 14, 15:25    [16978056]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в inserted  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1317
Arl
Glory
С чего бы там должно быть одна запись ?

Ну, вроде как триггер должен срабатывать на каждую вставляемую запись отдельно..


в мс-скл нет построчных триггеров
в отличие скажем от оракла
там все через таблицы метаданных inserted и deleted

ps сам не юзаю тригера - имхо требуте опр. квалификации и чревато последствиями
на разных енвах - если тригеры отличаются - оч. много проблем может вылезти
10 дек 14, 17:05    [16978935]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить