Udostępnij za pośrednictwem


@@LOCK_TIMEOUT (Transact-SQL)

Nie można go wyrażenie ani wynik CAST lub CONVERT instrukcja.

Topic link iconKonwencje składni języka Transact-SQL

@@LOCK_TIMEOUT

Zwracane typy

Liczba całkowita

Remarks

Instrukcja SET LOCK_TIMEOUT umożliwia aplikacji ustawienie maksymalnego czasu oczekiwania instrukcji na zablokowany zasób.Jeśli instrukcja oczekuje dłużej niż wynosi ustawienie LOCK_TIMEOUT, jest ona automatycznie anulowana i do aplikacji zostaje zwrócony komunikat o błędzie.

Jeśli w bieżącej sesji nie uruchomiono jeszcze instrukcji SET LOCK_TIMEOUT, funkcja @@LOCK_TIMEOUT zwraca wartość -1.

Przykłady

W tym przykładzie pokazano zestaw wyników zwracany w przypadku, gdy wartość LOCK_TIMEOUT nie jest ustawiona.

SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO

Poniżej znajduje się zestaw wyników:

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

W tym przykładzie zostaje ustawiona wartość LOCK_TIMEOUT równa 1800 milisekund, a następnie zostaje wywołana funkcja @@LOCK_TIMEOUT.

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

Poniżej znajduje się zestaw wyników:

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