Главная страница
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.022 c
2-1210878036
Zoom
2008-05-15 23:00
2008.06.08
Transparent Bitmap и Cаnvas?


15-1209194604
USB
2008-04-26 11:23
2008.06.08
USB 1.1 или 2.0


2-1210856525
Гена_88
2008-05-15 17:02
2008.06.08
SQL in Delphi


3-1199286026
Ivanovv
2008-01-02 18:00
2008.06.08
Сбой при попытке поключится с помощью ADO


15-1209039444
sql
2008-04-24 16:17
2008.06.08
MS SQL 2000