以1分钟的固定间隔触发触发器

时间:2014-03-06 02:47:15

标签: sql-server triggers event-triggers

我写了一个触发器代码。它在下面给出。

create trigger trg1 on tb_g2 for insert as begin declare @mid int
select @mid=mid from tb_g2 where biddate>'2014-05-03 20:50:52'
insert into tb_g5(pid) values(@mid)
end

修改

create trigger trg1 on tb_g2 for insert as begin declare @mid int
select @mid=mid from tb_g2 where biddate>getdate()
insert into tb_g5(pid) values(@mid)
end

问题是此触发器仅在表tb_g2上执行插入操作时有效;我需要定期执行触发trg1,例如1分钟,然后检查biddate> '2014-05-03 20:50:52'

而不是'2014-05-03 20:50:52'这个特定的日期和时间,我需要从服务器获取当前日期和时间,并检查服务器是否biddate>current date and time

假设biddate2014-06-03 08:11:00且当前日期已超过biddate at 2014-06-03 08:11:01,因此当当前日期和时间变为tb_g5时,我需要将中间值输入2014-06-03 08:12:00

所以我需要每隔1分钟检查biddate的当前日期和时间,如果当前日期更高,请将中间值插入pid的{​​{1}}列。

0 个答案:

没有答案
相关问题