我在其中一个表中有一列充当倒计时。因此,当当前日期时间接近endtime时,它会下降到0.倒数的值在达到endtime后变为0。发生这种情况时,我希望它能触发一个存储过程。有谁知道我可以如何创建这样的触发器?Sql Server数据库存储过程在值变为0时触发
表:
CREATE TABLE t1 (
id int IDENTITY,
enddate datetime NOT NULL,
daysleft AS (DATEDIFF(dd, GETDATE(), enddate))
);
INSERT INTO t1 (enddate)
VALUES(DATEADD(dd, 1, GETDATE())),
(DATEADD(dd, 2, GETDATE())),
(DATEADD(dd, 15, GETDATE()))
我还没有创建过程的是,不仅是因为这将是无用的,如果我不能创建我需要触发。
包含一些代码。 – HaveNoDisplayName
刚加了表,如果有帮助 – Vigs