您的位置:首页 > 数据库

sql server 2005 T-SQL @@LOCK_TIMEOUT (Transact-SQL)

2007-12-22 09:34 453 查看
返回当前会话的当前锁定超时设置(毫秒)。

Transact-SQL 语法约定

语法



@@LOCK_TIMEOUT


返回类型



integer

备注



SET LOCK_TIMEOUT 允许应用程序设置语句等待阻塞资源的最长时间。当一条语句等待的时间长度超过 LOCK_TIMEOUT 所设置的时间长度时,被锁住的语句将自动取消,并给应用程序返回一条错误消息。

如果当前会话中尚未运行 SET LOCK_TIMEOUT,@@LOCK_TIMEOUT 将返回值 -1。

示例



以下示例显示当未设置 LOCK_TIMEOUT 值时的结果集。



复制代码


SELECT @@LOCK_TIMEOUT AS [Lock Timeout];

GO


下面是结果集:



复制代码


Lock Timeout

------------

-1


该示例将 LOCK_TIMEOUT 设置为 1800 毫秒,然后调用 @@LOCK_TIMEOUT。



复制代码


SET LOCK_TIMEOUT 1800;

SELECT @@LOCK_TIMEOUT AS [Lock Timeout]; GO


下面是结果集:



复制代码


Lock Timeout

------------

1800
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: