Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

MS SQL 2000   Найти похожие ветки 

 
sql   (2008-04-24 16:17) [0]

Подскажите пожалуйста:
Как в триггере проверить обновляется ли поле или нет... ?
Что-то типа:
IF UPDATE(column_name) ...

Так выдает ошибку.

Заранее спасибо !


 
KSergey ©   (2008-04-24 16:22) [1]

UPDATED(), если не ошибаюсь

Но это вернет TRUE не если значение поменялось, а если поле упомянуто в запросе.

Если надо именно проверить, что сменилось значение - то надо таблицы Insertted и Deleted сравнивать


 
Anatoly Podgoretsky ©   (2008-04-24 16:24) [2]

> sql  (24.04.2008 16:17:00)  [0]

БОЛ смотрел?
Смотреть Deletes/inserted таблицы.


 
sql   (2008-04-24 16:25) [3]

Сории ! Вопрос снят. Ошибка в синтаксисе.
Вот так работает: IF UPDATE(InsDate) ROLLBACK


 
Bless ©   (2008-04-24 16:25) [4]


> KSergey ©   (24.04.08 16:22) [1]
> UPDATED(), если не ошибаюсь


Ошибаешься, если не ошибаюсь. :)
Или UPDATE() или COLUMNS_UPDATED()


> sql   (24.04.08 16:17)
> Так выдает ошибку.


Что за ошибка? Да и текст триггера не помешал бы.


 
KSergey ©   (2008-04-24 16:31) [5]

> Bless ©   (24.04.08 16:25) [4]
> > KSergey ©   (24.04.08 16:22) [1]
> > UPDATED(), если не ошибаюсь
> Ошибаешься, если не ошибаюсь. :)

ну значит соврал.
А тригеры 3 года не писал, а в справку лень, как обычно :) Сорри.



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1210695001
San1712
2008-05-13 20:10
2008.06.08
Что значит сообщение компилятора ?


15-1208931582
ILR
2008-04-23 10:19
2008.06.08
Помогите с задачей


15-1208980904
MM_ASH
2008-04-24 00:01
2008.06.08
Как сделать свой проект


15-1209382158
Ega23
2008-04-28 15:29
2008.06.08
Криптостойкость AES - что взломать проще?


8-1182057937
Alexys
2007-06-17 09:25
2008.06.08
Закрашивание объектов.