我写了一个触发代码。下面给出。
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
来自服务器。
假设biddate
是2014-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