首页 > 解决方案 > 每5秒后如何执行存储过程?

问题描述

我正在制作一个存储过程,我想让它每 5 秒自动执行一次。

我试过“等待延迟'00:00:05';” 但没有满足我的需要。

WAITFOR DELAY '00:00:05'

我想要一个输出结果,即一个输出表,而不是所有以前的结果。

标签: sqlsql-serverstored-procedurestimer

解决方案


您可以使用 sql server 代理来安排作业以运行此存储过程。在代码中编写一些逻辑不是一个好主意,因为一旦执行开始需要时间(数据量增加),代码执行可能会超时。

请参考:如何每小时在 sql server 中运行一个存储过程?


推荐阅读