Editor di query e di testo (SQL Server Management Studio)Query and Text Editors (SQL Server Management Studio)

È possibile utilizzare uno degli editor di SQL Server Management StudioSQL Server Management Studio per modificare e testare interattivamente uno script Transact-SQLTransact-SQL, MDX, DMX o XML/A oppure per modificare un file XML o un file di testo normale.You can use one of the SQL Server Management StudioSQL Server Management Studio editors to interactively edit and test a Transact-SQLTransact-SQL, MDX, DMX, or XML/A script, or to edit an XML or plain text file. 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.Each editor is supported by a language-specific service that colors keywords, and checks for syntax and usage errors. L'editor di query del Motore di databaseDatabase Engine include un debugger Transact-SQLTransact-SQL che è possibile utilizzare per correggere i problemi nel codice Transact-SQLTransact-SQL .The Motore di databaseDatabase Engine Query Editor includes a Transact-SQLTransact-SQL debugger that you can use to help fix problems in Transact-SQLTransact-SQL code.

Editor di SQL Server Management StudioSQL Server Management Studio Editors

I quattro editor in Management StudioManagement Studio condividono un'architettura comune.The four editors in Management StudioManagement Studio share a common architecture. L'editor di testo implementa il livello di base della funzionalità e può essere utilizzato come editor di base per i file di testo.The text editor implements the base level of functionality, and can be used as a basic editor for text files. 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.The other three editors, or query editors, extend this base of functionality by including a language service that defines the syntax of one of the languages supported in SQL Server. Gli editor di query implementano inoltre vari livelli di supporto per caratteristiche dell'editor quali IntelliSense il debug.The query editors also implement varying levels of support for editor features such as IntelliSense and debugging. 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.The query editors include the Database Engine Query Editor for use in building scripts containing Transact-SQL and XQuery statements, the MDX editor for the MDX language, the DMX editor for the DMX language, and the XML/A editor for the XML for Analysis language.

Componenti comuniCommon Components

Tutti gli editor in Management StudioManagement Studio condividono questi componenti:All of the editors in Management StudioManagement Studio share these components:

Riquadro del codiceCode Pane
Area in cui è possibile immettere query o testo.The area where you enter your queries or text. Negli editor di query sono incluse le caratteristiche di compilazione delle istruzioni disponibili per il linguaggio di programmazione in uso.In the query editors, it contains the statement builder features available for your language. L'ambiente di modifica del testo offre il supporto per operazioni di ricerca e sostituzione, creazione di commenti bulk e caratteri e colori personalizzati.The text editing environment supports find and replace, bulk commenting, and custom fonts and colors.

È possibile impostare opzioni che determinano le caratteristiche del testo nel riquadro del codice, tra cui rientri, tabulazioni, trascinamento del testo e così via.You can set options that affect the behavior of text in the code pane as it relates to indenting, tabbing, dragging and dropping of text, and so forth. Le finestre Query possono essere configurate come schede della finestra del documento o all'interno di documenti distinti.Query windows can be configured to operate as either tabs in the document window, or in separate documents.

Margine selezioneSelection Margin
Colonna di spazio vuoto tra la barra indicatori e il testo del codice in cui è possibile fare clic per selezionare righe di testo.A column of white space between the margin indicator bar and the code text where you can click to select lines of text. È possibile nascondere o visualizzare il margine di selezione.You can hide or display the selection margin.

Barre di scorrimento orizzontale e verticaleHorizontal and Vertical Scroll Bars
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.Allows you to scroll the code pane horizontally and vertically so that you can view the code that extends beyond the viewable edges of the code pane.

Numeri di rigaLine Numbering
Visualizza i numeri di riga a sinistra del testo o del codice nell'editor.Displays line numbers to the left of the text or code in the Editor. È possibile passare a numeri di riga specifici.You can navigate to specific line numbers.

A capo automaticoWord Wrap
Visualizza le righe lunghe di testo o di codice su più righe per consentire la visualizzazione di tutto il testo.Displays long lines of text or code as multiple lines, enabling you to see all the text on the line. L'opzione A capo automatico non modifica l'aspetto del testo quando viene eseguito o stampato.Word wrap does not affect the way text appears when it is executed or printed. È possibile attivarla nella finestra di dialogo Strumenti, Opzioni , nella pagina Editor di testo, Tutti i linguaggi, Generale o in una pagina specifica dell'editor.Word wrap is turned on from the Tools, Options dialog box, on either the Text Editor, All Languages, General page, or on a specific editor page.

Componenti dell'editor del codiceCode Editor Components

Gli editor del codice contengono queste caratteristiche oltre a quelle condivise con gli editor di testo e XML:The code editors contain these features in addition to the ones shared with the text and XML editors:

RisultatiResults
Questa finestra consente di visualizzare i risultati di una queryThis window is used to view the results of a query. I risultati nella finestra possono essere visualizzati in una griglia o sotto forma di testo, oppure è possibile indirizzarli in un file.The window can display the results in grid or in text, or the results can be directed to a file. È possibile visualizzare le griglie dei risultati come finestre a schede distinte.Result grids can be displayed as separate tabbed windows.

IntelliSenseIntelliSense
Negli editor scegliere IntelliSense dal menu Modificaper visualizzare le opzioni di IntelliSense di MicrosoftMicrosoft .In the Editors, on the Edit menu, point to IntelliSense, to view the MicrosoftMicrosoft IntelliSense options.

Codifica a coloriColor Coding
Visualizza colori diversi per ogni tipo di elemento di sintassi, migliorando la leggibilità di istruzioni complesse.Displays different colors for each type of syntax element, which improves the readability of complex statements.

Struttura del codiceCode Outlining
Visualizza i gruppi di codici con linee di suddivisione della struttura a sinistra del codice.Displays code groups with outlining lines to the left of the code. È possibile comprimere ed espandere i gruppi di codici per facilitarne la consultazione.Code groups can be collapsed and expanded to make it easier to review your code.

ModelloTemplate
I modelli sono file che includono la struttura di base delle istruzioni necessarie per creare gli oggetti in un database.Templates are files that include the basic structure of the statements needed to create objects in a database. È possibile utilizzarli per velocizzare la creazione di script.They can be used to speed the authoring of scripts.

MessaggiMessages
In questa finestra vengono visualizzati errori, avvisi e messaggi informativi restituiti dal server quando viene eseguito uno script.Displays errors, warnings, and informational messages that are returned by the server when a script is run. L'elenco di messaggi non subisce modifiche fino a quando lo script non viene eseguito di nuovo.The list of messages does not change until the script is run again.

Barra di statoStatus Bar
Visualizza informazioni sul sistema associate alla finestra dell'editor di query, ad esempio l'istanza a cui è connesso l'editor di query.Displays system information that is associated with the Query Editor window, such as which instance the Query Editor is connected to.

Componenti dell'editor di query del Motore di databaseDatabase Engine Query Editor Components

Questi componenti sono disponibili soltanto nell'editor di query del Motore di database:These components are only available in the Database Engine Query Editor:

DebuggerDebugger
Consente di sospendere l'esecuzione di codice su specifiche istruzioni.Enables you to pause the execution of code on specific statements. È pertanto possibile visualizzare dati e informazioni sul sistema per individuare errori nel codice.You can then view data and system information to help you find errors in the code.

Elenco erroriError List
Visualizza errori semantici e di sintassi rilevati da IntelliSense.Displays syntax and semantic errors found by IntelliSense. L'elenco di errori viene modificato dinamicamente durante la modifica degli script Transact-SQLTransact-SQL .The list of errors changes dynamically as you edit Transact-SQLTransact-SQL scripts.

Showplan graficoGraphical Showplan
Visualizza i passaggi logici compilati nel piano di esecuzione di un'istruzione Transact-SQLTransact-SQL .Displays the logical steps built into the execution plan of a Transact-SQLTransact-SQL statement.

Statistiche clientClient Statistics
In questa finestra vengono visualizzate informazioni relative all'esecuzione delle query, raggruppate in categorie.Displays information about the query execution grouped into categories. Quando si seleziona l'opzione Includi statistiche client dal menu Query , durante l'esecuzione della query viene visualizzata una finestra Statistiche client .When Include Client Statistics is selected from the Query menu, a Client Statistics window is displayed upon query execution. Le statistiche delle successive esecuzioni delle query vengono elencate insieme ai valori medi.Statistics from successive query executions are listed along with the average values. Per reimpostare la media, selezionare Reimposta statistiche client dal menu Query .Select Reset Client Statistics from the Query menu to reset the average.

Frammenti di codiceCode Snippets
Modelli che è possibile utilizzare come punto di partenza per l'aggiunta di istruzioni nell'editor di query del Motore di database.Templates you can use as a starting point when adding statements in the Database Engine Query Editor. È possibile inserire i frammenti predefiniti forniti con SQL Server oppure aggiungere frammenti personalizzati.You can insert the pre-defined snippets supplied with SQL Server, or add your own snippets.

Modalità SQLCMDSQLCMD Mode
Esegue Transact-SQLTransact-SQL script che includono il set di comandi supportato dall'utilità sqlcmd.Runs Transact-SQLTransact-SQL scripts that include the set of commands supported by the sqlcmd utility. Per altre informazioni, vedere Procedure correlate a sqlcmd.For more information, see sqlcmd How-to Topics.

Attività degli editorEditor Tasks

Descrizione dell'attivitàTask Description ArgomentoTopic
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query del Motore di databaseDatabase Engine .Describes how to view and use the basic features in the Motore di databaseDatabase Engine Query Editor. Editor di query del Motore di database (SQL Server Management Studio)Database Engine Query Editor (SQL Server Management Studio)
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query MDX.Describes how to view and use the basic features in the MDX Query Editor. Editor di query MDX (Analysis Services - Dati multidimensionali)MDX Query Editor (Analysis Services - Multidimensional Data)
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query DMX.Describes how to view and use the basic features in the DMX Query Editor. Editor di query DMX (Analysis Services - Data mining)DMX Query Editor (Analysis Services - Data Mining)
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di base dell'editor di query XML/A.Describes how to view and use the basic features in the XML/A Editor. Editor XML (SQL Server Management Studio)XML Editor (SQL Server Management Studio)
Viene descritto come configurare opzioni per i vari editor, ad esempio numerazione delle righe e opzioni IntelliSense.Describes how to configure options for the various editors, such as line numbering and IntelliSense options. Configurazione di editor (SQL Server Management Studio)Configure Editors (SQL Server Management Studio)
Vengono descritti i vari modi in cui è possibile avviare gli editor in Management StudioManagement Studio.Describes the various ways you can open the editors in Management StudioManagement Studio. Apertura di un editor (SQL Server Management Studio)Open an 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.Describes how to manage the view mode, such as word wrap, splitting a window, or tabs. Gestione dell'editor e della modalità di visualizzazioneManage the Editor and View Mode
Viene descritto come impostare le opzioni di formattazione, ad esempio testo nascosto o rientri.Describes how to set formatting options, such as hidden text or indentation. Gestione della formattazione del codiceManage Code Formatting
Viene descritto come spostarsi nel testo in una finestra dell'editor mediante caratteristiche come la ricerca incrementale o la funzione "vai a".Describes how to navigate through the text in an editor window by using features such as incremental search or go to. Spostamento nel codice e nel testoNavigate Code and Text
Viene descritto come impostare le opzioni di codifica a colori per varie classi di sintassi, semplificando la lettura di istruzioni complesse.Describes how to set color coding options for various classes of syntax, which makes it easier to read complex statements. Codifica con colori negli editor di queryColor Coding in Query Editors
Viene descritto come utilizzare la struttura del codice per nascondere parti di script complessi nei momenti in cui non vengono utilizzate.Describes how to use code outlining to hide parts of complex scripts that you are not currently working on. Struttura del codiceCode Outlining
Viene descritto come trascinare il testo da un percorso in uno script e rilasciarlo in un nuovo percorso.Describes how to drag text from one location in a script and drop it in a new location. Trascinamento della selezioneDrag and Drop Text
Viene descritto come effettuare operazioni di ricerca e sostituzione globale, ad esempio in caso di modifica dei nomi di colonna.Describes how to do global search and replace, such as when changing column names. Ricerca e sostituzioneSearch and Replace
Viene descritto come impostare segnalibri per trovare più facilmente parti importanti di codice.Describes how to set bookmarks in order to more easily find important pieces of code. Gestione di segnalibriManage Bookmarks
Viene descritto come visualizzare script o risultati in una finestra o in una griglia.Describes how to print scripts or the results in a window or grid. Stampa di codice e risultatiPrint Code and Results
Vengono descritte le modalità di visualizzazione e di utilizzo delle caratteristiche di sqlcmd nell'editor di query del Motore di databaseDatabase Engine .Describes how to use the sqlcmd features in the Motore di databaseDatabase Engine Query Editor. Modifica di script SQLCMD con l'editor di queryEdit SQLCMD Scripts with Query Editor
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.Describes how to use IntelliSense features such as auto-completing object names as you type them, or ensuring breakpoints are placed in valid locations. IntelliSense (SQL Server Management Studio)IntelliSense (SQL Server Management Studio)
Vengono descritte le modalità di utilizzo dei frammenti di codice nell'editor di query del Motore di databaseDatabase Engine .Describes how to use code snippets in the Motore di databaseDatabase Engine Query Editor. I frammenti sono modelli per istruzioni o blocchi di uso comune e possono essere personalizzati o estesi per includere frammenti specifici del sito.Snippets are templates for commonly used statements or blocks, and can be customized or extended to include site-specific snippets. Frammenti di codice Transact-SQLTransact-SQL Code Snippets
Viene descritto come utilizzare il debugger Transact-SQLTransact-SQL per avanzare nel codice e visualizzare informazioni di debug, ad esempio i valori in variabili e parametri.Describes how to use the Transact-SQLTransact-SQL debugger to step through code and view debugging information such as the values in variables and parameters. Debugger Transact-SQLTransact-SQL Debugger
Viene descritto come impostare colori personalizzati per istanze diverse del Motore di databaseDatabase Enginee come impostarli come sfondo della barra di stato nelle finestre dell'editor di query del Motore di databaseDatabase Engine .Describes how to set custom colors for different instances of the Motore di databaseDatabase Engine, and have those colors set as the background of the status bar in Motore di databaseDatabase Engine Query Editor windows. Barra di stato (editor di query del Motore di database)Status Bar (Database Engine Query Editor)

Vedere ancheSee Also

Tasti di scelta rapida di SQL Server Management StudioSQL Server Management Studio Keyboard Shortcuts