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

Откуда:
Сообщений: 102
Меняем 1 запись сначала
Маня 1шт по 5 тригер считает 5
Потом
Вася 1шт по 5 тригер считает 5

а если меняем сразу 2 записи, то

Вася 2шт по 5 тригер считает 10
Маня 2шт по 5 тригер считает 10

или

Вася 2шт по 5 тригер считает 10
Маня 2шт по 5 тригер считает 5

И как быть если считает только 1 запись?
Как написать множественный тригер?
21 мар 18, 01:04    [21273065]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на множественном Upgate должен срабатывать один раз или сколько записей меняю?  [new]
aleks222
Guest
1. Триггер срабатывает один раз на одну инструкцию UPDATE, независимо от числа обновленных записей.

2. Что делать и как дальше жить?

3. Все просто. Надо засунуть в задницу императивные привычки java и освоить декларативное программирование..
21 мар 18, 05:39    [21273106]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на множественном Upgate должен срабатывать один раз или сколько записей меняю?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5960
aleks222
2. Что делать и как дальше жить?

Можно уйти на оракл - там есть триггеры с опцией for each row. А так обычно люди в триггерах используют таблицы inserted и deleted.
21 мар 18, 06:21    [21273110]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить