Sql server 更新表时插入值的SQL触发器

Sql server 更新表时插入值的SQL触发器,sql-server,triggers,Sql Server,Triggers,我编写了一个触发器,在通过SSIS包将数据插入SQL Server表时执行。我想在表中的日期列中插入今天的日期。我的扳机在下面,好像不起作用 能找个人帮忙吗 ALTER TRIGGER [dbo].[InsertDate] ON dbo.Debtors AFTER INSERT AS BEGIN UPDATE dbo.Debtors SET InsertDate = GETDATE() FROM inserted WHERE Debtors.id = insert

我编写了一个触发器,在通过SSIS包将数据插入SQL Server表时执行。我想在表中的日期列中插入今天的日期。我的扳机在下面,好像不起作用

能找个人帮忙吗

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 

请改用默认值:

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

根本不需要触发器。

使用默认值:

alter table dbo.Debtors add column InsertDate datetime default getdate();
根本不需要触发器