2010-07-20 34 views
0

我不是一个DBA,但我需要我的SQL Server每天执行“检查”(比如在午夜)让SQL Server根据计时器执行存储过程?

他们非常简单(我认为),例如, - 如果特定行的dateTime已过,我想删除该行并将参考表中的列设置为NULL

这是数据库触发器吗?

任何示例代码或链接将不胜感激。

+0

你在什么版本的SQL Server? (2000/2005/2008)。你在快速版吗? – 2010-07-20 16:56:31

+1

只要添加,更新或删除代码(或者在新版本中更改模式本身时),触发器都会运行。您无法控制触发器启动的时间,使其不适合您的任务。 – HLGEM 2010-07-20 17:19:49

回答

0

这是一个维护计划(或SQL代理作业,如马丁说):

http://msdn.microsoft.com/en-us/library/ms187658.aspx

(假设你的MS-SQL服务器够新,以支持)

否则,可以使用Windows系统中的任务计划程序来创建一个计划任务,以执行您想要的任务。

相关问题