Modifica di oggetti e script di database con l'editor Transact-SQL

È possibile creare, convalidare ed eseguire query e script Transact-SQL nell'editor Transact-SQL.È inoltre possibile utilizzare l'editor per modificare le definizioni degli oggetti di database quali tabelle, visualizzazioni, indici, stored procedure e così via.L'editor Transact-SQL è il modo principale per creare gli script eseguiti prima e dopo avere distribuito un database.L'editor Transact-SQL fornisce le stesse funzionalità di base degli editor di codice per Visual C# o Visual Basic.

Nell'editor Transact-SQL sono incluse le seguenti funzionalità:

  • Tutte le funzionalità comuni per gli editor Visual Studio, inclusi il comando Trova e sostituisci, i segnalibri, il rientro e la riduzione rientro dei blocchi, l'integrazione con la finestra Elenco errori di Visual Studio e l'inserimento e la rimozione di commenti nei blocchi.

  • Supporto per i tasti di scelta rapida compatibili con altri editor e SQL Server Management Studio.

  • Colorazione della sintassi Transact-SQL per versioni diverse di Transact-SQL, per migliorare la leggibilità e facilitare la creazione di istruzioni complesse.

  • Convalida della sintassi Transact-SQL senza eseguire lo script o la query.

  • Possibilità di apportare modifiche mentre si è disconnessi.

  • Più set di risultati di query visualizzati in formato griglia o testo oppure salvati in un file su disco.

  • Raccolta e visualizzazione di statistiche client quando si eseguono query.

  • Possibilità di eseguire più query in un'istanza dell'editor, con più set di risultati generati.Le query vengono eseguite in sequenza.

  • Possibilità di eseguire contemporaneamente più query in istanze dell'editor diverse.

  • Impostazioni configurabili per l'esecuzione di una query.

  • Supporto per SQLCMD.

Connessioni e sessioni di database

È possibile tenere aperte più istanze dell'editor Transact-SQL contemporaneamente.È possibile eseguire contemporaneamente script o query in sessioni diverse.Questo approccio è utile se si dispone di più query con esecuzione prolungata, ad esempio operazioni di reindicizzazione.

In una singola istanza dell'editor Transact-SQL, è possibile lavorare mentre si è connessi o disconnessi ed è sempre possibile modificare script e query.Non è tuttavia possibile convalidare o eseguire query se non si dispone di una connessione a un database.È possibile cambiare i database o connettersi a un server diverso senza chiudere la sessione.

Lo stesso editor Transact-SQL viene utilizzato quando si apre un oggetto di database da Visualizzazione schema e quando si apre il file contenente tale oggetto da Esplora soluzioni.Quando si modifica un oggetto di database, si modifica il file con estensione .sql sottostante.Per aggiornare il database nel server, è necessario compilare e distribuire le modifiche.

Attività comuni

Nella tabella seguente, è possibile trovare descrizioni di attività comuni che supportano questo scenario e collegamenti a ulteriori informazioni sul completamento di tali attività.

Attività

Contenuto di supporto

Aprire l'editor Transact-SQL: in genere si apre l'editor Transact-SQL per connettersi a un database ed eseguire script Transact-SQL oppure per modificare oggetti o script nel progetto di database o server.

Connettersi o disconnettersi da un database: se si desidera utilizzare l'editor Transact-SQL per eseguire script, ad esempio quando si crea il prototipo di nuove query o routine, è necessario connettersi a un database.È possibile disconnettersi da un database e modificare script mentre si è offline.Sarà quindi possibile riconnettersi in seguito allo stesso database o a un database diverso nella stessa sessione dell'editor.

Scrivere e convalidare istruzioni Transact-SQL: si creano istruzioni Transact-SQL nell'editor Transact-SQL in modo analogo a come si scrive il codice.Nell'editor Transact-SQL vengono evidenziati i tasti di scelta rapida e la sintassi specifici dell'editor Transact-SQL.È possibile convalidare qualsiasi script o frammento di script prima di eseguire tale script.Se è necessario utilizzare istruzioni SQLCMD negli script Transact-SQL, è possibile abilitare la modalità SQLCMD.

Eseguire alcune o tutte le istruzioni Transact-SQL: si specificano le opzioni che controllano l'esecuzione delle query, inclusi il formato dei risultati e l'eventuale raggruppamento delle statistiche client.È possibile annullare le query con esecuzione prolungata invece di attenderne il completamento.Dopo l'esecuzione di ogni batch nella query, è possibile rivedere i risultati restituiti nel formato specificato.

Salvare le istruzioni Transact-SQL: dopo avere completato la modifica dello script o della definizione dell'oggetto, è possibile salvare le modifiche.È possibile annullare le modifiche chiudendo l'editor senza salvare.

Ottenere istruzioni pratiche: è possibile imparare a utilizzare l'editor Transact-SQL seguendo la procedura dettagliata per creare ed eseguire uno script Transact-SQL semplice.

Argomenti correlati

Titolo

Descrizione

Verifying Database Code by Using Unit Tests

Quando si scrive uno script Transact-SQL per uno unit test del database, si modificano tali script utilizzando l'editor Transact-SQL.

Compare and Synchronize Database Schemas

Quando si esporta lo script di aggiornamento dello schema nell'editor, si visualizza tale script nell'editor Transact-SQL.

Compare and Synchronize Data in One or More Tables with Data in a Reference Database

Quando si esporta lo script di aggiornamento dei dati nell'editor, si visualizza tale script nell'editor Transact-SQL.