Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в тригере на UPDATE отменить изменение только одной строки из нескольких / 5 сообщений из 5, страница 1 из 1
09.02.2002, 11:55
    #32022556
izvra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
Как в тригере на UPDATE отменить изменение только той строки которая не совподает с определённым условием, а для остальных строк сделать COMMIT
...
Рейтинг: 0 / 0
10.02.2002, 07:56
    #32022576
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
В таких случаях хороши instead of триггеры.
...
Рейтинг: 0 / 0
11.02.2002, 08:17
    #32022617
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
Проверить условие и сделать обратный апдейт.
...
Рейтинг: 0 / 0
11.02.2002, 10:03
    #32022635
izvra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
а что такое обратный апдэйт?
...
Рейтинг: 0 / 0
11.02.2002, 10:13
    #32022636
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
апдэйт - update

Суть в том что триггера в MSSQL срабатывают уже после наступления события (тип After), поэтому в своем триггере Вам нужно определить строки, которые не нужно обновлять и взять старые данные из таблицы deleted и обновить теперь уже новые значения старыми.
Чтобы было все понятно почитайте в BOL о написании триггеров и о спецтаблицах inserted и deleted.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в тригере на UPDATE отменить изменение только одной строки из нескольких / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]