Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Geeft de huidige lock-time-out terug in milliseconden voor de huidige sessie.
Transact-SQL syntaxis-conventies
Syntaxis
@@LOCK_TIMEOUT
Retourtypen
geheel getal
Opmerkingen
SET LOCK_TIMEOUT stelt een applicatie in staat de maximale wachttijd in te stellen die een instructie op een geblokkeerde bron moet wachten. Wanneer een instructie langer heeft gewacht dan de LOCK_TIMEOUT-instelling, wordt de geblokkeerde instructie automatisch geannuleerd en wordt er een foutmelding teruggestuurd naar de applicatie.
@@LOCK_TIMEOUT geeft een waarde van -1 terug als SET LOCK_TIMEOUT nog niet is uitgevoerd in de huidige sessie.
Voorbeelden
Dit voorbeeld toont de resultaatset wanneer een LOCK_TIMEOUT waarde niet is ingesteld.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Dit is de resultatenset:
Lock Timeout
------------
-1
Dit voorbeeld stelt LOCK_TIMEOUT in op 1800 milliseconden en roept vervolgens @@LOCK_TIMEOUT aan.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Dit is de resultatenset:
Lock Timeout
------------
1800
Zie ook
configuratiefuncties (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)