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

Откуда:
Сообщений: 361
Нужно узнать ни какие колонки Update-тятся, а в какой колонке изменилось после этого значение. Или изменилось ли значение хоть в одной колонке?

Т.е. я могу считать из Inserted Значение, потом из Deleted и сравнить.
Но может быть можно как-то попроще.
20 фев 04, 15:20    [545669]     Ответить | Цитировать Сообщить модератору
 Re: Триггер. Как узнать в какой колонке изменилось значение?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Если для вас понятие "изменилось значение" - это именно два разных значения, то только через сравнение Inserted и Deleted.
Если вас интересует, что данный столбец был указан в команде UPDATE, то есть функции UPDATE() и COLUMNS_UPDATED ( )
20 фев 04, 15:24    [545681]     Ответить | Цитировать Сообщить модератору
 Re: Триггер. Как узнать в какой колонке изменилось значение?  [new]
Oleon
Member

Откуда:
Сообщений: 361
Ну тогда буду сравнивать старые значения с новыми :(

спасибо.
20 фев 04, 15:26    [545688]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить