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
Restituisce l'impostazione corrente del timeout del blocco, in millisecondi, per la sessione corrente.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
@@LOCK_TIMEOUT
Tipi restituiti
integer
Osservazioni:
L'istruzione SET LOCK_TIMEOUT consente a un'applicazione di impostare il periodo di tempo massimo durante il quale un'istruzione rimane in attesa di una risorsa bloccata. Quando il periodo di attesa di un'istruzione supera il valore massimo impostato con l'opzione LOCK_TIMEOUT, l'istruzione bloccata viene annullata automaticamente e nell'applicazione viene restituito un messaggio di errore.
@@LOCK_TIMEOUT restituisce il valore -1 se SET LOCK_TIMEOUT non è ancora stato eseguito nella sessione corrente.
Esempi
Nell'esempio seguente viene illustrato il set di risultati ottenuto quando per l'opzione LOCK_TIMEOUT non è stato impostato alcun valore.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Set di risultati:
Lock Timeout
------------
-1
Questo esempio imposta LOCK_TIMEOUT su 1800 millisecondi e quindi chiama @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Set di risultati:
Lock Timeout
------------
1800
Vedi anche
Funzioni di configurazione (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)