SQL-Server无限循环

时间:2009-11-24 10:53:24

标签: sql sql-server timeout infinite-loop

sql-server如何处理无限循环?它是检测它还是杀死服务器。

EG:

WHILE (@number = 3)
BEGIN
    print @number
END

2 个答案:

答案 0 :(得分:6)

这取决于客户端命令超时。

默认情况下,.net应用程序将在30秒后中止,SSMS将永久等待(超时=零)

本身,SQL Server引擎没有“好的,我已经够了”的概念

答案 1 :(得分:1)

试试吧:) 不,它没有检测到它们。它被简单地视为长期交易。

任何一种循环都是真正糟糕的sql编码实践的标志