在SQL Server上不断运行查询的最佳方法是什么

时间:2017-06-08 19:11:32

标签: sql-server-2008 stored-procedures

我在AS400服务器(DB2)上有一个表,我需要从SQL Server监视器。如果写了一条记录,我将获取数据,做一些事情,然后删除记录。

目前,我编写了一个C#windows服务,每500毫秒运行一次存储过程,工作正常。但是如果可能的话,我想完全从SQL运行这个存储过程

我无法从SQL Server代理运行,因为5分钟太长了。

执行此操作的最佳方法是什么?此外,从服务器内的连续循环运行int是否存在任何问题?

这是我的解决方案:

  • 创建一个存储过程,该过程将使用等待时间和一个while循环循环,该循环将在午夜退出并运行存储过程,等待500毫秒然后再次运行

  • 每天午夜从SQL Server代理运行循环存储过程

我会通过每天多次运行循环sp来调整间隔。

感谢您的关注

0 个答案:

没有答案