SQL триггер для вставки значений при обновлении таблиц - PullRequest
0 голосов
/ 04 августа 2020

Я написал триггер для выполнения, когда данные вставляются в SQL серверную таблицу через пакет SSIS. Я хочу вставить сегодняшнюю дату в столбец даты в таблице. Мой триггер ниже, похоже, он не работает.

Кто-нибудь, пожалуйста, помогите.

ALTER TRIGGER [dbo].[InsertDate]
ON dbo.Debtors
AFTER INSERT
AS
BEGIN
    UPDATE dbo.Debtors
    SET InsertDate = GETDATE()
    FROM inserted
    WHERE Debtors.id = inserted.id
END 

1 Ответ

2 голосов
/ 04 августа 2020

Вместо этого используйте значение по умолчанию:

alter table dbo.Debtors add column InsertDate datetime default getdate();

Нет необходимости в триггере.

...