如何在每次当前时间等于我的行中的时间时调用函数?

时间:2013-02-11 10:54:21

标签: sql sql-server

我的表中有“date”列。每当当前时间等于我的“date”列中的时间时,我需要为此表调用我的函数。我不知道是否可以在ms sql server中执行此操作?

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试实施某种安排。

您可以尝试使用一个名为SQL Server Agent的SQL Server服务来实现一个。但它可能不适合所有类型的时间事件响应,但它应该能够管理某些任务。

您需要为它设置SQL Server代理作业

作业需要至少包含一个作业步骤,并且至少有一个计划可以运行。也许,此时最简单的方法是使用 Transact-SQL 类型的作业步骤。

Transact-SQL作业步骤只是一个Transact-SQL脚本,一个多语句查询。在您的情况下,它可能会首先检查是否有与当前时间匹配的行。然后,无论是对于每个匹配的行还是对于它们的整个集合,它都将执行Transact-SQL允许您执行的任何操作。