Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
De @@LOCK_TIMEOUT functie retourneert de huidige time-outinstelling voor vergrendeling in milliseconden voor de huidige sessie.
Transact-SQL syntaxis-conventies
Syntaxis
@@LOCK_TIMEOUT
Retourtypen
geheel getal
Opmerkingen
SET LOCK_TIMEOUT hiermee kan een toepassing de maximale tijd instellen waarop een instructie wacht op een geblokkeerde resource. Wanneer een instructie langer wacht dan de LOCK_TIMEOUT instelling, wordt de geblokkeerde instructie automatisch geannuleerd en wordt er een foutbericht geretourneerd naar de toepassing.
Als SET LOCK_TIMEOUT de huidige sessie niet is uitgevoerd, @@LOCK_TIMEOUT retourneert u een waarde van -1.
Voorbeelden
In dit voorbeeld ziet u de resultatenset wanneer een LOCK_TIMEOUT waarde niet is ingesteld.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Dit is de resultatenset:
Lock Timeout
------------
-1
In dit voorbeeld wordt ingesteld LOCK_TIMEOUT op 1800 milliseconden en wordt vervolgens aangeroepen @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Dit is de resultatenset:
Lock Timeout
------------
1800