我想在每次列更改时(对于表中的每一行)都在触发器后运行作业,我想运行作业。
作业应等待5分钟,然后运行存储过程。我做了点什么,但是在运行它时,好像整个数据库都被锁定了,我不希望在同时有成千上万个请求的同时锁定数据库。
CREATE TRIGGER AfterUPDATETrigger
ON [TmpTable]
FOR UPDATE
AS
DECLARE @EmpID INT, @EmpName VARCHAR(50),
SELECT @EmpID = ID FROM foo ;
SELECT @EmpName = Name FROM foo ;
IF UPDATE(TimeSpan)
BEGIN
EXEC io_sp_delete_reservation @EmpID
WAITFOR DELAY '00:05:00.000';
END