LOCK_TIMEOUT @@ (Transact-SQL)

Zwraca bieżącączas blokada-out ustawienie w milisekundach dla bieżącej sesja.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

@@LOCK_TIMEOUT

Zwracane typy

integer

Uwagi

Ustaw LOCK_TIMEOUT umożliwia aplikacji aby zestaw maksymalny czas instrukcja czeka na zablokowanych zasób.Po instrukcja oczekiwał dłużej niż ustawienie LOCK_TIMEOUT, zablokowanych instrukcja jest automatycznie anulowane i zwracany jest komunikat o błędzie do aplikacji.

@@ LOCK_TIMEOUT zwraca wartość -1, jeśli zestaw LOCK_TIMEOUT nie został jeszcze uruchomiony w bieżącej sesja.

Przykłady

W tym przykładzie przedstawiono zestaw wyników , gdy wartość LOCK_TIMEOUT nie jest zestaw.

SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO

Oto zestaw wyników:

Lock Timeout
------------
-1

W tym przykładzie ustawia LOCK_TIMEOUT w milisekundach 1800, a następnie wywołuje @@ LOCK_TIMEOUT.

SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO

Oto zestaw wyników:

Lock Timeout
------------
1800