我想编写一个触发器,它应该根据服务器日期时间执行每个日期的开头。在那里我想更新一个表,如follow:
UPDATE STR_IRSHeader SET StatusID = 4
WHERE GETDATE()>ExpiryDate.
如何为此编写触发器?
答案 0 :(得分:1)
您可以创建一个shell脚本,然后设置一个cron作业,以便每天午夜运行吗?
答案 1 :(得分:1)
触发器不按时间安排 SQL触发器由更改数据的操作(UPDATE,INSERT,DELETE,ALTER等)调用
您应该使用SQL Server Agent job来运行所需的the SQL。
您的SQL也可以包装在存储过程中:这允许您手动运行它并在一个地方具有确切的代码:错误的可能性更小或代码的多个版本
答案 2 :(得分:1)
你不需要触发器,但需要工作。