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 |
---|---|
Quando si scrive uno script Transact-SQL per uno unit test del database, si modificano tali script utilizzando l'editor Transact-SQL. |
|
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. |