Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
La @@LOCK_TIMEOUT función devuelve la configuración de tiempo de espera de bloqueo actual en milisegundos para la sesión actual.
Convenciones de sintaxis de Transact-SQL
Sintaxis
@@LOCK_TIMEOUT
Tipos de retorno
integer
Comentarios
SET LOCK_TIMEOUT permite a una aplicación establecer el tiempo máximo que espera una instrucción en un recurso bloqueado. Cuando una instrucción espera más tiempo que la LOCK_TIMEOUT configuración, la instrucción bloqueada se cancela automáticamente y se devuelve un mensaje de error a la aplicación.
Si SET LOCK_TIMEOUT no se ha ejecutado en la sesión actual, @@LOCK_TIMEOUT devuelve un valor de -1.
Ejemplos
En este ejemplo se muestra el conjunto de resultados cuando no se establece un LOCK_TIMEOUT valor.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
El conjunto de resultados es:
Lock Timeout
------------
-1
En este ejemplo se establece LOCK_TIMEOUT en 1800 milisegundos y, a continuación, se llama a @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
El conjunto de resultados es:
Lock Timeout
------------
1800