Condividi tramite


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.

Editor di query DMX (Analysis Services - Data mining)

Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query XML/A.

Editor XML (SQL Server Management Studio)

Viene descritto come configurare opzioni per i vari editor, ad esempio numerazione delle righe e opzioni IntelliSense.

Configurazione di editor (SQL Server Management Studio)

Vengono descritti i vari modi in cui è possibile avviare gli editor in Management Studio.

Apertura di un editor (SQL Server 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.

Gestione dell'editor e della modalità di visualizzazione

Viene descritto come impostare le opzioni di formattazione, ad esempio testo nascosto o rientri.

Gestione della formattazione del codice

Viene descritto come spostarsi nel testo in una finestra dell'editor mediante caratteristiche come la ricerca incrementale o la funzione "vai a".

Spostamento nel codice e nel testo

Viene descritto come impostare le opzioni di codifica a colori per varie classi di sintassi, semplificando la lettura di istruzioni complesse.

Codifica con colori negli editor di query

Viene descritto come utilizzare la struttura del codice per nascondere parti di script complessi nei momenti in cui non vengono utilizzate.

Struttura del codice

Viene descritto come trascinare il testo da un percorso in uno script e rilasciarlo in un nuovo percorso.

Trascinamento della selezione

Viene descritto come effettuare operazioni di ricerca e sostituzione globale, ad esempio in caso di modifica dei nomi di colonna.

Ricerca e sostituzione

Viene descritto come impostare segnalibri per trovare più facilmente parti importanti di codice.

Gestione di segnalibri

Viene descritto come visualizzare script o risultati in una finestra o in una griglia.

Stampa di codice e risultati

Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di sqlcmd nell'editor di query del Motore di database.

Modifica di script SQLCMD con l'editor di query

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.

IntelliSense (SQL Server Management Studio)

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.

Frammenti di codice Transact-SQL

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.

Debugger Transact-SQL

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.

Barra di stato (editor di query del Motore di database)

Vedere anche

Riferimento

Tasti di scelta rapida di SQL Server Management Studio