Главная страница
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.024 c
2-1210761585
MZG
2008-05-14 14:39
2008.06.08
Программа и память


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


15-1209030623
TUser
2008-04-24 13:50
2008.06.08
X-сервер для ХР


15-1209047607
Slider007
2008-04-24 18:33
2008.06.08
С днем рождения ! 24 апреля 2007 четверг


15-1209060669
wl
2008-04-24 22:11
2008.06.08
программа для переключения раскладки по Ctrl+Shift "И" Alt+Shift