【发布时间】:2011-03-23 15:06:43
【问题描述】:
我在存储过程中有一个复杂的查询。在 proc 本身中,我想判断事情需要多长时间,如果我认为已经超过 30 秒的阈值(这将迫使人们进行一些优化),则执行 RAISERROR。
任何人都可以在 TSQL 代码中说出一种体面的方式来实现这一点吗?
谢谢。
【问题讨论】:
-
您可以在应用程序中强制执行命令超时吗?如果不是,我认为您需要服务代理。
-
调用代码更好地处理超时。
标签: tsql sql-server-2008 raiserror