本文介绍了在数据库中更改日期时自动引发触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我的表格中有日期列,我列出了未来的日期,
例如:2013-02-20,
i想在2013-02-20自动提升触发.....
请帮助.....
Hi all,
I have date column in my table in that column i gave future date,
example: 2013-02-20,
i want to raise trigger on 2013-02-20 automatically.....
please help.....
推荐答案
CREATE TRIGGER tr_DelData
ON Employee
FOR Update
AS
DECLARE @UpdDate DATETIME = (SELECT <datecolumn> FROM inserted)
IF DATEDIFF(DAY, @UpdDate , GETDATE()) > 0
BEGIN
RAISERROR 50009 'Cannot Insert Future Date for <datecolumn>'
ROLLBACK TRANSACTION
RETURN
END
GO
</datecolumn></datecolumn>
Regars,
GVPrabu
Regars,
GVPrabu
这篇关于在数据库中更改日期时自动引发触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!