Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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 devueltos
integer
Notas
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
Vea también
Referencia
Funciones de configuración (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)
Otros recursos
Personalizar el tiempo de espera de bloqueo