Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с триггером  [new]
Киселев Сергей
Member

Откуда:
Сообщений: 102
Здравстуй, уважаемый All.
Нужно написать триггер, что бы при update записи, можно было самому менять еще кое какие поля, то есть например, у меня есть поле в которой храниться дата изменения записи, так вот я хочу что бы при каждом update туда заносилась текущая дата.
23 июл 03, 17:00    [272980]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с триггером  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
Напиши внутри триггера:

UPDATE TABLE1
SET dtfield = GETDATE()
WHERE [ID] IN (SELECT [ID] FROM inserted)

Или лучше так:

DECLARE @dt datetime
SET @dt = GETDATE()
UPDATE TABLE1
SET dtfield = @dt
WHERE [ID] IN (SELECT [ID] FROM inserted)
23 июл 03, 17:06    [273009]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить