Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Returnerar den aktuella låstidsinställningen i millisekunder för den aktuella sessionen.
Transact-SQL syntaxkonventioner
Syntax
@@LOCK_TIMEOUT
Returtyper
heltal
Anmärkningar
SET LOCK_TIMEOUT tillåter en applikation att sätta den maximala tiden ett uttalande väntar på en blockerad resurs. När ett uttalande har väntat längre än LOCK_TIMEOUT-inställningen avbryts det blockerade uttalandet automatiskt och ett felmeddelande returneras till applikationen.
@@LOCK_TIMEOUT returnerar värdet -1 om SET LOCK_TIMEOUT ännu inte har körts i den aktuella sessionen.
Examples
Detta exempel visar resultatmängden när ett LOCK_TIMEOUT-värde inte är satt.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Här är resultatmängden:
Lock Timeout
------------
-1
Detta exempel sätter LOCK_TIMEOUT till 1800 millisekunder och anropar sedan @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Här är resultatmängden:
Lock Timeout
------------
1800
Se även
Konfigurationsfunktioner (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)