标签: sql-server timeout settimeout qsqlquery
我想为将在存储过程中执行的特定sql查询设置Timeout值。 是否可以为特定查询设置超时值?
答案 0 :(得分:1)
客户端API而非SQL Server强制执行查询超时(RPC或批处理)。因此,当存储过程包含多个语句时,您无法在更细粒度级别设置客户端命令超时。您需要拆分proc,以便客户端单独执行所需的查询,并为该命令指定不同的超时。
如何设置超时的具体细节因客户端API而异。对于.NET,它是SqlCommand.CommandTimeout属性。
SqlCommand.CommandTimeout