Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie le paramètre de délai d'attente de verrouillage en cours, en millisecondes, pour la session actuelle.
Conventions de la syntaxe de Transact-SQL
Syntaxe
@@LOCK_TIMEOUT
Notes
SET LOCK_TIMEOUT permet à une application de définir le délai maximal pendant lequel une instruction doit attendre une ressource bloquée. Si l'attente d'une instruction dépasse la valeur du paramètre LOCK_TIMEOUT, l'instruction bloquée est automatiquement annulée, et un message d'erreur est renvoyé à l'application.
@@LOCK_TIMEOUT renvoie la valeur -1 si SET LOCK_TIMEOUT n'a pas encore été exécuté lors de la session actuelle.
Types renvoyés
integer
Exemple
Cet exemple affiche l'ensemble de résultats lorsqu'une valeur LOCK_TIMEOUT n'a pas été définie.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Voici l'ensemble de résultats obtenu :
Lock Timeout
------------
-1
Cet exemple fixe LOCK_TIMEOUT à 1 800 millisecondes, puis appelle @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Voici l'ensemble de résultats obtenu :
Lock Timeout
------------
1800
Voir aussi
Référence
Fonctions de configuration (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)
Autres ressources
Personnalisation du délai d'attente de verrouillage