Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Народ!!! HELP!!!  [new]
Дымок
Guest
Кто подскажет, есть тригер , который запускается при изменении определенного столбца. Нужно узнать какую запись изменяют и достать старые(изменяемые) и новые(введенные) значения. Может есть какие-нибудь
системные недокументированные функции, которые бы возвращали номер текущей записи и изменяемые значения? Народ помогите! Очень надо!
23 янв 03, 19:41    [113748]     Ответить | Цитировать Сообщить модератору
 Re: Народ!!! HELP!!!  [new]
VVG_
Member

Откуда: Санкт-Петербург
Сообщений: 1203
а таблицы inserted/deleted совсем не подходят?
23 янв 03, 19:47    [113752]     Ответить | Цитировать Сообщить модератору
 системные недокументированные функции  [new]
Alexander_Chepack
Member

Откуда: London
Сообщений: 22649
Блин - а документированные Вас чем не устраивают? Нет такого понятия, как номер записи в SQL Server.
23 янв 03, 19:50    [113754]     Ответить | Цитировать Сообщить модератору
 Re: Народ!!! HELP!!!  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Надо набрать в BOL :
IF UPDATE
и все прояснится... :-)
Это оператор, проверяющий меняется ли поле.
Для поиска изменений по большой совокупности полей есть
функция (не помню...лень искать:) ) дающая битовый набор измененных полей.
23 янв 03, 20:52    [113796]     Ответить | Цитировать Сообщить модератору
 Re: Народ!!! HELP!!!  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Вспомнил !
почитайте про COLUMNS_UPDATED() если не хватает IF UPDATE()
23 янв 03, 20:54    [113797]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить