让SQL Server基于计时器执行存储过程?

时间:2010-07-20 16:47:21

标签: sql-server

我不是任何方式的DBA,但我需要我的SQL Server每天执行“检查”(比如在午夜)

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

这是数据库触发器吗?

非常感谢任何示例代码或链接。

2 个答案:

答案 0 :(得分:4)

您通常会使用SQL Server Agent Job。除非您使用的是快递版,否则无法使用?

对于快速版,您可以use the windows task scheduler或者使用Service Broker在这里查看workaround approach

答案 1 :(得分:0)

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

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

(假设您的MS-SQL服务器足够新以支持它)

否则,您可以使用Windows系统中的任务计划程序创建可执行所需操作的计划任务。