在SQL查询中执行SET LOCK_TIMEOUT
后,是否可以返回默认超时?或者更确切地说是DBA定义的默认超时?
答案 0 :(得分:1)
默认值为-1表示“无超时”
要将其重置为可能不是该连接中的默认值的先前值,请存储@@LOCK_TIMEOUT
中的值并稍后将其更改回来。你需要动态SQL。
但是,根据SET LOCK_TIMEOUT
删除连接时,它会重置在连接开始时,此设置的值为-1。更改后,新设置将对连接的其余部分保持有效。
所以,除非你无限期地保持连接,否则你不需要做任何事情......