使用WAITFOR轮询状态更改记录

时间:2014-05-29 12:13:57

标签: sql-server sql-server-2008 tsql

在什么情况下使用WAITFOR会派上用场。在等待进行过程中不会锁定记录吗?如果将要处理的一组记录加载到表变量或临时表中,然后遍历新表,一次处理一条记录并使用WAITFOR延迟,该怎么办?

以上是否适合使用WAITFOR?它会派上用场的其他场景,以及使用它时想要避免哪些事情?

1 个答案:

答案 0 :(得分:0)

T-SQL命令 WAITFOR DELAY 仅导致bathc计时,而不是数据阻止规则。

阻止问题的唯一因素是TRANSACTION ISOLATION LEVEL

我想,当确切的执行时间很重要时,你应该使用WAITFOR作为极端措施。否则,您应该检查您的代码,以便进行设计改进。