Editor di query e di testo (SQL Server Management Studio)
È possibile utilizzare uno degli editor di SQL Server Management Studio per modificare e testare interattivamente uno script Transact-SQL, MDX, DMX o XML/A oppure per modificare un file XML o un file di testo normale. Ogni editor è supportato da un servizio specifico del linguaggio che assegna un colore alle parole chiave e controlla il codice per rilevare eventuali errori di sintassi e utilizzo. L'editor di query del Motore di database include un debugger Transact-SQL che è possibile utilizzare per correggere i problemi nel codice Transact-SQL.
Editor di SQL Server Management Studio
I quattro editor in Management Studio condividono un'architettura comune. L'editor di testo implementa il livello di base della funzionalità e può essere utilizzato come editor di base per i file di testo. Gli altri tre editor, ossia gli editor di query, estendono questa base di funzionalità includendo un servizio di linguaggio che definisce la sintassi di uno dei linguaggi supportati in SQL Server. Gli editor di query implementano inoltre vari livelli di supporto per caratteristiche dell'editor quali IntelliSense il debug. Gli editor di query includono l'editor di query del Motore di database per l'utilizzo nella compilazione di script che contengono istruzioni Transact-SQL e XQuery, l'editor MDX per il linguaggio MDX, l'editor DMX per il linguaggio DMX e l'editor XML/A per il linguaggio XML for Analysis.
Componenti comuni
Tutti gli editor in Management Studio condividono questi componenti:
Riquadro del codice
Area in cui è possibile immettere query o testo. Negli editor di query sono incluse le caratteristiche di compilazione delle istruzioni disponibili per il linguaggio di programmazione in uso. L'ambiente di modifica del testo offre il supporto per operazioni di ricerca e sostituzione, creazione di commenti bulk e caratteri e colori personalizzati.È possibile impostare opzioni che determinano le caratteristiche del testo nel riquadro del codice, tra cui rientri, tabulazioni, trascinamento del testo e così via. Le finestre Query possono essere configurate come schede della finestra del documento o all'interno di documenti distinti.
Margine selezione
Colonna di spazio vuoto tra la barra indicatori e il testo del codice in cui è possibile fare clic per selezionare righe di testo. È possibile nascondere o visualizzare il margine di selezione.Barre di scorrimento orizzontale e verticale
Consentono di scorrere il riquadro del codice orizzontalmente e verticalmente in modo da visualizzare il codice che si estende oltre l'area visibile sullo schermo.Numeri di riga
Visualizza i numeri di riga a sinistra del testo o del codice nell'editor. È possibile passare a numeri di riga specifici.A capo automatico
Visualizza le righe lunghe di testo o di codice su più righe per consentire la visualizzazione di tutto il testo. L'opzione A capo automatico non modifica l'aspetto del testo quando viene eseguito o stampato. È possibile attivarla nella finestra di dialogo Strumenti, Opzioni, nella pagina Editor di testo, Tutti i linguaggi, Generale o in una pagina specifica dell'editor.
Componenti dell'editor del codice
Gli editor del codice contengono queste caratteristiche oltre a quelle condivise con gli editor di testo e XML:
Risultati
Questa finestra consente di visualizzare i risultati di una query I risultati nella finestra possono essere visualizzati in una griglia o sotto forma di testo, oppure è possibile indirizzarli in un file. È possibile visualizzare le griglie dei risultati come finestre a schede distinte.IntelliSense
Negli editor scegliere IntelliSense dal menu Modifica per visualizzare le opzioni di Microsoft IntelliSense.Codifica a colori
Visualizza colori diversi per ogni tipo di elemento di sintassi, migliorando la leggibilità di istruzioni complesse.Struttura del codice
Visualizza i gruppi di codici con linee di suddivisione della struttura a sinistra del codice. È possibile comprimere ed espandere i gruppi di codici per facilitarne la consultazione.Modello
I modelli sono file che includono la struttura di base delle istruzioni necessarie per creare gli oggetti in un database. È possibile utilizzarli per velocizzare la creazione di script.Messaggi
In questa finestra vengono visualizzati errori, avvisi e messaggi informativi restituiti dal server quando viene eseguito uno script. L'elenco di messaggi non subisce modifiche fino a quando lo script non viene eseguito di nuovo.Barra di stato
Visualizza informazioni sul sistema associate alla finestra dell'editor di query, ad esempio l'istanza a cui è connesso l'editor di query.
Componenti dell'editor di query del Motore di database
Questi componenti sono disponibili soltanto nell'editor di query del Motore di database:
Debugger
Consente di sospendere l'esecuzione di codice su specifiche istruzioni. È pertanto possibile visualizzare dati e informazioni sul sistema per individuare errori nel codice.Elenco errori
Visualizza errori semantici e di sintassi rilevati da IntelliSense. L'elenco di errori viene modificato dinamicamente durante la modifica degli script Transact-SQL.Showplan grafico
Visualizza i passaggi logici compilati nel piano di esecuzione di un'istruzione Transact-SQL.Statistiche client
In questa finestra vengono visualizzate informazioni relative all'esecuzione delle query, raggruppate in categorie. Quando si seleziona l'opzione Includi statistiche client dal menu Query, durante l'esecuzione della query viene visualizzata una finestra Statistiche client. Le statistiche dalle successive esecuzioni delle query vengono elencate insieme ai valori medi. Per reimpostare la media, selezionare Reimposta statistiche client dal menu Query.Frammenti di codice
Modelli che è possibile utilizzare come punto di partenza per l'aggiunta di istruzioni nell'editor di query del Motore di database. È possibile inserire i frammenti predefiniti forniti con SQL Server oppure aggiungere frammenti personalizzati.Modalità SQLCMD
Esegue Transact-SQL script che includono il set di comandi supportato dall'utilità sqlcmd. Per ulteriori informazioni, vedere Procedure correlate a sqlcmd.
Attività degli editor
Descrizione dell'attività |
Argomento |
---|---|
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query del Motore di database. |
Editor di query del Motore di database (SQL Server Management Studio) |
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query MDX. |
Editor di query MDX (Analysis Services - Dati multidimensionali) |
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query DMX. |
|
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query XML/A. |
|
Viene descritto come configurare opzioni per i vari editor, ad esempio numerazione delle righe e opzioni IntelliSense. |
|
Vengono descritti i vari modi in cui è possibile avviare gli editor in Management Studio. |
|
Viene descritto come gestire le modalità di visualizzazione, ad esempio utilizzando il ritorno a capo automatico, la divisione di una finestra o le schede. |
|
Viene descritto come impostare le opzioni di formattazione, ad esempio testo nascosto o rientri. |
|
Viene descritto come spostarsi nel testo in una finestra dell'editor mediante caratteristiche come la ricerca incrementale o la funzione "vai a". |
|
Viene descritto come impostare le opzioni di codifica a colori per varie classi di sintassi, semplificando la lettura di istruzioni complesse. |
|
Viene descritto come utilizzare la struttura del codice per nascondere parti di script complessi nei momenti in cui non vengono utilizzate. |
|
Viene descritto come trascinare il testo da un percorso in uno script e rilasciarlo in un nuovo percorso. |
|
Viene descritto come effettuare operazioni di ricerca e sostituzione globale, ad esempio in caso di modifica dei nomi di colonna. |
|
Viene descritto come impostare segnalibri per trovare più facilmente parti importanti di codice. |
|
Viene descritto come visualizzare script o risultati in una finestra o in una griglia. |
|
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di sqlcmd nell'editor di query del Motore di database. |
|
Viene descritto come utilizzare le caratteristiche IntelliSense come il completamento automatico di nomi oggetto durante la digitazione o la verifica del corretto posizionamento dei punti di interruzione. |
|
Vengono descritte le modalità di utilizzo dei frammenti di codice nell'editor di query del Motore di database. I frammenti sono modelli per istruzioni o blocchi di uso comune e possono essere personalizzati o estesi per includere frammenti specifici del sito. |
|
Viene descritto come utilizzare il debugger Transact-SQL per avanzare nel codice e visualizzare informazioni di debug, ad esempio i valori in variabili e parametri. |
|
Viene descritto come impostare colori personalizzati per istanze diverse del Motore di database e come impostarli come sfondo della barra di stato nelle finestre dell'editor di query del Motore di database. |