我想创建一个触发器,如果到达时间,它将起作用。
例如:
我在07:00:00插入数据, 60分钟后,该触发器应自动运行。
答案 0 :(得分:-2)
在SQL Server
RDBMS中,您可以使用WAITFOR DELAY
在触发器创建中发出所需的延迟。
CREATE TRIGGER TriggerA ON dbo.Table1 AFTER INSERT, UPDATE, DELETE AS
BEGIN
WAITFOR DELAY '00:60:00' -- Wait for 60 minutes
-- What you want to do after 60 minutes delay
-- e.g:
--INSERT Table2(col1, col2)
--VALUES(1, 'a')
END
因此,在每个INSERT
或UPDATE
或DELETE
之后,此触发器将执行WAITFOR DELAY
之后的任何内容。