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.
Sono disponibili diverse opzioni usando il comando SET. Usare questa pagina per specificare un'opzione set per l'esecuzione di query di Microsoft SQL Server nell'editor di query di SQL Server. Non hanno alcun effetto su altri editor di codice. Le modifiche apportate a queste opzioni vengono applicate solo alle nuove query di SQL Server. Per modificare le opzioni per le query correnti, scegliere Opzioni query dal menu Query o dal menu di scelta rapida della finestra Query di SQL Server. In Esecuzione fare clic su Avanzate. Per altre informazioni su ognuna di queste, vedere la documentazione online di SQL Server.
Opzioni
SET NOCOUNT
Non restituisce il conteggio del numero di righe, come messaggio con il set di risultati. Questa casella di controllo è deselezionata per impostazione predefinita.
SET NOEXEC
Non esegue la query. Questa casella di controllo è deselezionata per impostazione predefinita.
SET PARSEONLY
Controlla la sintassi di ogni query ma non esegue le query. Questa casella di controllo è deselezionata per impostazione predefinita.
SET CONCAT_NULL_YIELDS_NULL
Quando questa casella di controllo è selezionata, le query che concatenano un valore esistente con un valore NULL, restituiscono sempre un valore NULL come risultato. Quando questa casella di controllo è deselezionata, un valore esistente concatenato con un valore NULL restituisce il valore esistente. Questa casella di controllo è selezionata per impostazione predefinita.
SET ARITHABORT
Quando questa casella di controllo è selezionata, quando un'istruzione INSERT, DELETE o UPDATE rileva un errore aritmetico (overflow, divisione per zero o errore di dominio) durante la valutazione dell'espressione la query o il batch viene terminato. Quando questa casella di controllo è deselezionata, se possibile, viene fornito un valore NULL per quel valore, la query continua, e un messaggio è incluso con il risultato. Per altre informazioni, vedere SET ARITHABORT (Transact-SQL). Questa casella di controllo è selezionata per impostazione predefinita.
SET SHOWPLAN_TEXT
Quando questa casella di controllo è selezionata, il piano di query viene restituito in formato testo con ogni query. Questa casella di controllo è deselezionata per impostazione predefinita.
SET STATISTICS TIME
Quando questa casella di controllo è selezionata, le statistiche relative all'ora vengono restituite con ogni query. Questa casella di controllo è deselezionata per impostazione predefinita.
SET STATISTICS I/O
Quando questa casella di controllo è selezionata, le statistiche relative all'input e all'output vengono restituite con ogni query. Questa casella di controllo è deselezionata per impostazione predefinita.
IMPOSTARE IL LIVELLO DI ISOLAMENTO DELLE TRANSAZIONI
Il livello di isolamento delle transazioni READ COMMITTED è impostato per impostazione predefinita. Per ulteriori informazioni, vedere SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Il livello di isolamento delle transazioni SNAPSHOT non è disponibile. Per usare l'isolamento SNAPSHOT, aggiungere l'istruzione Transact-SQL seguente:
SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO
IMPOSTARE LA PRIORITÀ DEADLOCK
Il valore predefinito Normal consente a ogni query di avere la stessa priorità quando si verifica un deadlock. Selezionare una priorità Bassa se si desidera che la query perda eventuali conflitti di deadlock e venga selezionata come query da terminare.
SET LOCK TIMEOUT
Il valore predefinito di -1 indica che i blocchi vengono mantenuti fino al completamento delle transazioni. Il valore 0 indica di non attendere affatto e restituire un messaggio non appena viene rilevato un blocco. Specificare un valore maggiore di 0 millisecondi per terminare una transazione se i blocchi per la transazione devono essere mantenuti per un periodo maggiore di tale tempo.
SET QUERY_GOVERNOR_COST_LIMIT
Usare l'opzione QUERY_GOVERNOR_COST_LIMIT per specificare un limite massimo per il tempo in cui è possibile eseguire una query. Il costo della query si riferisce al tempo trascorso stimato, in secondi, necessario per completare una query su una configurazione hardware specifica. L'impostazione predefinita di 0 indica che non vi è alcun limite alla durata massima di esecuzione di una query.
Sopprimere le intestazioni dei messaggi del provider
Quando questa casella di controllo è selezionata, i messaggi di stato del provider (ad esempio il provider SQLClient) non vengono visualizzati. Questa casella di controllo è selezionata per impostazione predefinita. Deselezionare questa casella di controllo per visualizzare i messaggi del provider quando si risolvono i problemi delle query che possono fallire a livello di provider.
Disconnettersi dopo l'esecuzione della query
Quando questa casella di controllo è selezionata, la connessione a SQL Server viene terminata al termine della query. Questa casella di controllo è deselezionata per impostazione predefinita.
Ripristina valore predefinito
Reimposta tutti i valori in questa pagina sui valori predefiniti originali.