powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в тригере на UPDATE отменить изменение только одной строки из нескольких
5 сообщений из 5, страница 1 из 1
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
    #32022556
izvra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в тригере на UPDATE отменить изменение только той строки которая не совподает с определённым условием, а для остальных строк сделать COMMIT
...
Рейтинг: 0 / 0
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
    #32022576
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таких случаях хороши instead of триггеры.
...
Рейтинг: 0 / 0
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
    #32022617
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверить условие и сделать обратный апдейт.
...
Рейтинг: 0 / 0
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
    #32022635
izvra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что такое обратный апдэйт?
...
Рейтинг: 0 / 0
Как в тригере на UPDATE отменить изменение только одной строки из нескольких
    #32022636
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апдэйт - update

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


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