The Wayback Machine - http://web.archive.org/web/20140105205233/http://msdn.microsoft.com:80/zh-tw/library/ms182729(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

@@LOCK_TIMEOUT (Transact-SQL)

傳回目前工作階段的目前鎖定逾時設定 (以毫秒為單位)。

主題連結圖示 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        
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。