@@LOCK_TIMEOUT (Transact-SQL)
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure
Restituisce l'impostazione corrente del timeout del blocco, in millisecondi, per la sessione corrente.
Convenzioni di sintassi Transact-SQL
Sintassi
@@LOCK_TIMEOUT
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
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 edizione Standard T 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)
edizione Standard T LOCK_TIMEOUT (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per