Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sql-server 如何处理无限循环?它是检测到它还是杀死服务器。
例如:
WHILE (@number = 3) BEGIN print @number END
这取决于客户端命令超时。
默认情况下,.net 应用程序将在 30 秒内中止,SSMS 将永远等待(超时 = 零)
SQL Server 引擎本身没有“好吧,我受够了”的概念
试试看 :) 不,它不会检测到它们。它被简单地视为一个长期运行的事务。
任何类型的循环也是真正糟糕的 sql 编码实践的标志