Форум: "Прочее";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.065 c