Opzioni dell'editor Transact-SQL

Questo articolo descrive alcune delle opzioni dell'editor di Transact-SQL. Per impostare queste opzioni, passare alla finestra di dialogo Opzione tramite il menu Opzioni strumenti>.

Esecuzione della query

Proprietà Description
SET ROWCOUNT Il valore predefinito di 0 indica che SQL Server attende i risultati fino a quando non vengono ricevuti tutti i risultati. Specificare un valore maggiore di 0 se si vuole che SQL Server interrompa la query dopo aver ottenuto il numero specificato di righe. Per disattivare questa opzione (in modo che vengano restituite tutte le righe), specificare SET ROWCOUNT 0.
SET TEXTSIZE Il valore predefinito di 2.147.483.647 byte indica che SQL Server fornisce un campo dati completo fino al limite dei campi dati text, ntext, nvarchar(max)e varchar(max). Non influisce sul tipo di dati XML. Specificare un numero più piccolo per limitare i risultati quando sono presenti valori di grandi dimensioni. Le colonne maggiori del numero specificato vengono troncate.
Timeout di esecuzione Questo valore indica il numero di secondi di attesa prima di annullare la query. Un valore di 0 indica un'attesa infinita o l'assenza di timeout.
Per impostazione predefinita, aprire nuove query in modalità SQLCMD Selezionare questa casella di controllo per aprire nuove query in modalità SQLCMD. Questa casella di controllo è visibile solo quando si apre la finestra di dialogo tramite il menu Strumenti .

Quando si seleziona questa opzione, tenere presente le limitazioni seguenti:

- IntelliSense nell'editor di query del motore di database è disattivato.

- Poiché l'editor di query non viene eseguito dalla riga di comando, non è possibile passare parametri della riga di comando, ad esempio le variabili.

- Poiché l'editor di query non può rispondere ai prompt del sistema operativo, è necessario prestare attenzione a non eseguire istruzioni interattive.
SET NOCOUNT Questa proprietà arresta il messaggio che indica il numero di righe interessate da un'istruzione Transact-SQL da restituire come parte dei risultati. Per altre informazioni, vedere SET NOCOUNT.
SET NOEXEC Quando il valore è ON, questa proprietà indica a SQL Server di compilare ogni batch di istruzioni Transact-SQL ma non di eseguirle. Quando il valore è OFF, la proprietà indica a SQL Server di eseguire tutti i batch dopo la compilazione. Per altre informazioni, vedere SET NOEXEC.
SET PARSEONLY Questa proprietà controlla la sintassi di ogni istruzione Transact-SQL e restituisce eventuali messaggi di errore senza compilare o eseguire l'istruzione . Per altre informazioni, vedere SET PARSEONLY.
SET CONCAT_NULL_YIELDS_NULL Questa proprietà controlla se i risultati della concatenazione vengono considerati come valori stringa null o vuoti. Per altre informazioni, vedere SET CONCAT_NULL_YIELDS_NULL.
SET ARITHABORT Questa proprietà termina una query quando si verifica un errore di overflow o di divisione per zero durante l'esecuzione della query. Per altre informazioni, vedere SET ARITHABORT.
SET SHOWPLAN_TEXT Questa proprietà fa sì che SQL Server non esegua istruzioni Transact-SQL. SQL Server restituisce invece informazioni dettagliate sulla modalità di esecuzione delle istruzioni. Per altre informazioni, vedere SET SHOWPLAN_TEXT.
SET STATISTICS TIME Questa proprietà visualizza il numero di millisecondi necessari per analizzare, compilare ed eseguire ogni istruzione.
SET STATISTICS IO Questa proprietà fa sì che SQL Server visualizzi informazioni sulla quantità di attività del disco generate dalle istruzioni Transact-SQL.
SET TRANSACTION ISOLATION LEVEL Questa proprietà controlla il comportamento di blocco predefinito delle transazioni per tutte le istruzioni di SQL Server SELECT emesse da una connessione. Per altre informazioni, vedere SET TRANSACTION ISOLATION LEVEL.
SET LOCK_TIMEOUT Questa proprietà specifica il numero di millisecondi per cui un'istruzione attende il rilascio di un blocco. Per altre informazioni, vedere SET LOCK_TIMEOUT.
SET QUERY_GOVERNOR_COST_LIMIT Questa proprietà esegue l'override del valore attualmente configurato per la connessione corrente. Per altre informazioni, vedere SET QUERY_GOVERNOR_COST_LIMIT.
SET ANSI_DEFAULTS Questa proprietà controlla un gruppo di impostazioni di SQL Server che specificano collettivamente un comportamento standard di SQL-92. Per altre informazioni, vedere SET ANSI_DEFAULTS.
SET QUOTED_IDENTIFIER Questa proprietà fa sì che SQL Server segua le regole SQL-92 relative agli identificatori delimitatori tra virgolette e alle stringhe letterali. Gli identificatori delimitati da virgolette doppie possono essere parole chiave riservate di Transact-SQL oppure possono contenere caratteri che le regole di sintassi di Transact-SQL per gli identificatori non consentono in genere. Per altre informazioni, vedere SET QUOTED_IDENTIFIER.
SET ANSI_NULL_DFLT_ON Questa proprietà modifica il comportamento della sessione per sovrascrivere la nullità predefinita delle nuove colonne quando l'opzione predefinita ANSI null per il database è impostata su false. Per maggiori informazioni, vedi SET ANSI_NULL_DFLT_ON.
SET IMPLICIT_TRANSACTIONS Quando il valore è ON, questa proprietà imposta la connessione sulla modalità di transazione implicita. Se il valore è OFF, la proprietà restituisce la connessione alla modalità transattiva autocommit. Per altre informazioni, vedere SET IMPLICIT_TRANSACTIONS.
SET CURSOR_CLOSE_ON_COMMIT Questa proprietà controlla se un cursore viene chiuso quando viene eseguito il commit di una transazione. Per maggiori informazioni, vedi SET CURSOR_CLOSE_ON_COMMIT.
SET ANSI_PADDING Questa proprietà controlla il modo in cui la colonna archivia i valori più brevi rispetto alle dimensioni definite della colonna. Controlla anche il modo in cui la colonna archivia i valori che hanno spazi vuoti finali nei dati char, varchar, binary e varbinary. Per altre informazioni, vedere SET ANSI_PADDING.
SET ANSI_WARNINGS Questa proprietà specifica il comportamento standard di SQL-92 per diverse condizioni di errore. Per maggiori informazioni, vedi SET ANSI_WARNINGS.
SET ANSI_NULLS Questa proprietà specifica il comportamento conforme a SQL-92 per gli operatori di confronto uguali (=) e non uguali a (<>) quando vengono usati con valori Null. Per ulteriori informazioni, vedi SET ANSI_NULLS.

Risultati della query

Proprietà Description
Includere la query nel set di risultati Restituisce il testo della query come parte del set di risultati.
Includere le intestazioni di colonna durante la copia o il salvataggio dei risultati Includere intestazioni di colonna (titoli) quando i risultati vengono copiati negli Appunti o salvati in un file. Deselezionare questa casella di controllo se si desidera che i dati dei risultati salvati o copiati abbiano solo i dati e non le intestazioni di colonna.
Eliminare i risultati dopo l'esecuzione Liberare memoria rimuovendo i risultati della query dopo che la visualizzazione dello schermo li riceve.
Visualizzare i risultati in una scheda separata Visualizzare il set di risultati in una nuova finestra del documento anziché nella parte inferiore della finestra del documento di query.
Passare alla scheda dei risultati dopo l'esecuzione della query Impostare automaticamente lo stato attivo dello schermo sul set di risultati.
Numero massimo di caratteri recuperati Per i dati non XML:

Immettere un numero compreso tra 1 e 65.535 per specificare il numero massimo di caratteri che possono essere visualizzati in ogni cella.

Se si specifica un numero elevato di caratteri, è possibile che i dati nel set di risultati vengano visualizzati troncati. Il numero massimo di caratteri visualizzati in ogni cella dipende dalla dimensione del carattere. Quando si restituiscono set di risultati di grandi dimensioni, un valore elevato in questa casella può far sì che SQL Server Management Studio vada a corto di memoria e ostacoli le prestazioni del sistema.

Per i dati XML:

Selezionare 1 MB, 2 MB o 5 MB. Selezionare Illimitato per recuperare tutti i caratteri.
Formato di output Per impostazione predefinita, l'output viene visualizzato nelle colonne create spaziando i risultati con spazi. Altre opzioni usano virgole, schede o spazi per separare le colonne. Selezionare la casella di controllo Delimitatore personalizzato per specificare un carattere di delimitazione diverso nella casella Delimitatore personalizzato .
Delimitatore personalizzato Specificare il carattere desiderato per separare le colonne. Questa opzione è disponibile solo se la casella di controllo Delimitatore personalizzato è selezionata nella casella Formato output .
Includere intestazioni di colonna nel set di risultati Deselezionare questa casella di controllo se non si vuole etichettare ogni colonna con un titolo di colonna.
Scorrimento man mano che vengono ricevuti i risultati Selezionare questa casella di controllo per mantenere il focus dello schermo sui record più recenti restituiti nella parte inferiore. Deselezionare questa casella di controllo per mantenere il focus dello schermo sulle prime righe ricevute.
Allinea a destra i valori numerici Selezionare questa casella di controllo per allineare i valori numerici a destra della colonna. Questa opzione può semplificare la revisione dei numeri con un numero fisso di cifre decimali.
Eliminare il risultato dopo l'esecuzione della query Selezionare questa casella di controllo per liberare memoria rimuovendo i risultati della query dopo che la schermata li riceve.
Visualizzare i risultati in una scheda separata Selezionare questa casella di controllo per visualizzare il set di risultati in una nuova finestra del documento anziché nella parte inferiore della finestra del documento di query.
Passare alla scheda dei risultati dopo l'esecuzione della query Selezionare questa casella di controllo per impostare automaticamente il focus dello schermo sul set di risultati.
Numero massimo di caratteri visualizzati in ogni colonna Il valore predefinito è 256. Aumentare questo valore per visualizzare set di risultati più grandi senza troncamento.
Ripristina valore predefinito Reimpostare tutti i valori in questa pagina sui valori predefiniti originali.