Главная страница
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.018 c
2-1210954730
Alexander
2008-05-16 20:18
2008.06.08
Динамическое создание объектов


2-1210977985
Tomn
2008-05-17 02:46
2008.06.08
ImageList & StringGrid


15-1208979144
Loginov Dmitry
2008-04-23 23:32
2008.06.08
Многопоточность и Delphi


15-1209363053
БарЛог
2008-04-28 10:10
2008.06.08
Собираюсь купить домен


6-1188144637
Max.66RUS
2007-08-26 20:10
2008.06.08
Отследить момент подключения компьютера к интернет...