我不是任何方式的DBA,但我需要我的SQL Server每天执行“检查”(比如在午夜)
它们非常简单(我认为),例如 - 如果特定行的dateTime已经过去,我想删除该行并将引用表中的列设置为NULL
这是数据库触发器吗?
非常感谢任何示例代码或链接。
答案 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系统中的任务计划程序创建可执行所需操作的计划任务。