Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Функция @@LOCK_TIMEOUT возвращает текущий параметр времени ожидания блокировки в миллисекундах для текущего сеанса.
Соглашения о синтаксисе 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