Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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)