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
Devuelve el valor actual de tiempo de espera de bloqueo en milisegundos para la sesión actual.
Convenciones de sintaxis de Transact-SQL
Sintaxis
@@LOCK_TIMEOUT
Tipos de valor devuelto
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 ha esperado más tiempo que el indicado en LOCK_TIMEOUT, la instrucción bloqueada se cancela automáticamente y se devuelve un mensaje de error a la aplicación.
@@LOCK_TIMEOUT devuelve un valor de -1 si SET LOCK_TIMEOUT aún no se ha ejecutado en la sesión actual.
Ejemplos
En este ejemplo se muestra el conjunto de resultados cuando no se establece un valor en LOCK_TIMEOUT.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
El conjunto de resultados es:
Lock Timeout
------------
-1
En este ejemplo se establece LOCK_TIMEOUT en 1.800 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
Consulte también
Funciones de configuración (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)