Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает значение времени ожидания блокировки в миллисекундах для текущего сеанса.
Соглашения о синтаксисе Transact-SQL
Синтаксис
@@LOCK_TIMEOUT
Типы возвращаемых данных
integer
Замечания
Инструкция SET LOCK_TIMEOUT позволяет установить в приложении максимальное время ожидания заблокированного ресурса. Если ожидание длится дольше значения LOCK_TIMEOUT, инструкция автоматически отменяется, а приложению возвращается сообщение об ошибке.
@@LOCK_TIMEOUT возвращает значение -1, если параметр SET LOCK_TIMEOUT еще не запущен в текущем сеансе.
Примеры
Данный пример иллюстрирует содержимое результирующего набора в случае не установленного заранее значения 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
См. также
Функции конфигурации (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)