1

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

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

问题是 this 触发器仅在对 table 进行插入操作时才起作用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.tb_g5

4

0 回答 0