我有一个包含2列的表
Time Status
2015/3/10 12:00:00 NEW
我想要做的是自动将Status
更新为" On Going"当Time
到来时。
怎么做?谢谢!
答案 0 :(得分:2)
正常接受的做法是使用以下SQL语句运行定期作业(每分钟一次,每五分钟一次,具体取决于您的需要):
update mytable
set status = 'ongoing'
where status = 'new'
and time < getdate()
无论是使用SQL Server代理执行此操作,还是执行计划任务,服务都取决于您。鉴于它确实是一个SQL Server功能,我可能会选择第一个。