嗨,我使用的是 SQL Server 2008 R2,我必须执行该过程,例如,如果生产服务器上有任何阻塞,它将立即插入阻塞表中。那么执行此过程的最佳方法是什么?有人能帮帮我吗。提前致谢。
问问题
40 次
1 回答
1
我假设您是说如果您正在运行的查询不能立即执行,那么您想将数据插入到另一个表中(也许稍后再试一次)?
这可能最好在您的应用程序中处理。
例如,在 C#(或任何 .NET 语言)中,SqlCommand
该类有一个名为CommandTimeout
. 您可以将此超时设置为较低的值(例如,1 秒)。如果命令花费的时间超过 1 秒,那么您将捕获SqlException
引发的内容并执行插入操作。
于 2013-03-18T02:50:23.490 回答