4 / 4 / 1
Регистрация: 14.06.2015
Сообщений: 127
|
|
1 | |
Тригер для каждой записи03.05.2017, 10:43. Показов 638. Ответов 10
Метки нет (Все метки)
Всем привет!
Смотрю примеры и справку и никак не пойму, как заставить тригер выполняться не для всх записей разом, а для каждой записи. То есть, если одним запросом обновят 2 записи, то тригер должен выполниться для каждой отдельно. В тригере несколько апдейтов и выполнять их через курсор не хочется.
0
|
03.05.2017, 10:43 | |
Ответы с готовыми решениями:
10
Тригер записи или обновления таблицы Отменить добавление записи через тригер Тригер на удаление записи и ее добавление в другую таблицу Тригер для удаления в варианте FOR EACH ROW для SQL 2000 |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
03.05.2017, 10:51 | 2 |
0
|
4 / 4 / 1
Регистрация: 14.06.2015
Сообщений: 127
|
|
03.05.2017, 10:53 [ТС] | 3 |
Поправьте меня, если я ошибаюсь, но FOR EACH ROW отсутствует в Sql Server 2008
0
|
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,836
|
|
03.05.2017, 11:07 | 4 |
текст триггера важная государственная тайна?
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
|
|
03.05.2017, 11:13 | 5 |
Поправляю: не только в Sql Server 2008, а и в MSSQL вообще.
Однако, сама хотелка глупая какая-то.
0
|
4 / 4 / 1
Регистрация: 14.06.2015
Сообщений: 127
|
|
03.05.2017, 11:15 [ТС] | 6 |
А какая разница, что в тригере? Там несколько Апдейтов (в зависимости от записи).
Всмысле?
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
03.05.2017, 11:23 | 7 |
ну так и написать один/или несколько Апдейтов таких, чтобы они охватили все затронутые записи. Для этого не обязательно делать это через курсор
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
|
|
03.05.2017, 11:31 | 8 |
0
|
4 / 4 / 1
Регистрация: 14.06.2015
Сообщений: 127
|
|
03.05.2017, 11:59 [ТС] | 9 |
Можно, скорее всего так теперь и сделаю. Просто запрос получится достаточно громоздкий, а условие будет выполняться максимум для 5 записей. По одиночной записи всё работает стабильно и не хочется что-то стабильное переписывать.
0
|
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,836
|
|
03.05.2017, 12:53 | 10 |
0
|
4 / 4 / 1
Регистрация: 14.06.2015
Сообщений: 127
|
|
03.05.2017, 14:16 [ТС] | 11 |
В итоге переписал запрос.
Тема закрыта
0
|
03.05.2017, 14:16 | |
03.05.2017, 14:16 | |
Помогаю со студенческими работами здесь
11
Выборка наибольшей даты для каждой записи Максимальное количество для каждой уникальной записи SQLite3 Вытащить среднее арифметическое полей для каждой записи Тригер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |