Sql server 更新表时插入值的SQL触发器
我编写了一个触发器,在通过SSIS包将数据插入SQL Server表时执行。我想在表中的日期列中插入今天的日期。我的扳机在下面,好像不起作用 能找个人帮忙吗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
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();
根本不需要触发器