0

嗨,我使用的是 SQL Server 2008 R2,我必须执行该过程,例如,如果生产服务器上有任何阻塞,它将立即插入阻塞表中。那么执行此过程的最佳方法是什么?有人能帮帮我吗。提前致谢。

4

1 回答 1

1

我假设您是说如果您正在运行的查询不能立即执行,那么您想将数据插入到另一个表中(也许稍后再试一次)?

这可能最好在您的应用程序中处理。

例如,在 C#(或任何 .NET 语言)中,SqlCommand该类有一个名为CommandTimeout. 您可以将此超时设置为较低的值(例如,1 秒)。如果命令花费的时间超过 1 秒,那么您将捕获SqlException引发的内容并执行插入操作。

于 2013-03-18T02:50:23.490 回答