Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
La @@LOCK_TIMEOUT funzione restituisce l'impostazione di timeout di blocco corrente in millisecondi per la sessione corrente.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
@@LOCK_TIMEOUT
Tipi restituiti
integer
Osservazioni:
SET LOCK_TIMEOUT consente a un'applicazione di impostare il tempo massimo di attesa di un'istruzione su una risorsa bloccata. Quando un'istruzione attende più tempo dell'impostazione LOCK_TIMEOUT , l'istruzione bloccata viene annullata automaticamente e viene restituito un messaggio di errore all'applicazione.
Se SET LOCK_TIMEOUT non è stata eseguita nella sessione corrente, @@LOCK_TIMEOUT restituisce il valore -1.
Esempi
Questo esempio mostra il set di risultati quando un LOCK_TIMEOUT valore non è impostato.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Set di risultati:
Lock Timeout
------------
-1
In questo esempio viene impostato LOCK_TIMEOUT su 1.800 millisecondi e quindi viene chiamato @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Set di risultati:
Lock Timeout
------------
1800