Procedura dettagliata: creare ed eseguire uno script Transact-SQL semplice
In questa procedura dettagliata verrà creato ed eseguito uno script Transact-SQL semplice tramite l'editor Transact-SQL in Visual Studio.Vengono illustrate le attività seguenti:
Apertura di una sessione dell'editor Transact-SQL.
Connessione a un'istanza di SQL Server, a partire da SQL Server 2005.
Esecuzione di una singola query per verificare che la connessione funzioni correttamente.
Disconnessione dal database e funzionamento offline.
Aggiornamento dello script per aggiungere diverse istruzioni Transact-SQL.
Convalida della sintassi Transact-SQL dello script per identificare e correggere gli errori.
Esecuzione dello script e visualizzazione dei risultati restituiti.
Esame delle statistiche client.
Salvataggio dello script.
Prerequisiti
È necessario disporre di Visual Studio e di un'istanza di SQL Server, a partire da SQL Server 2005.È inoltre necessario un account di accesso all'istanza di SQL Server.Per ulteriori informazioni sulle autorizzazioni di SQL Server, vedere Lezione 2: Configurazione delle autorizzazioni per gli oggetti di database.
Per aprire una sessione dell'editor Transact-SQL
Scegliere Editor Transact-SQL dal menu Dati e quindi Nuova connessione query.Verrà visualizzato l'editor Transact-SQL con la finestra di dialogo Connetti al server nella parte superiore.
Immettere quindi le informazioni per connettersi all'istanza di SQL Server.
Per eseguire la connessione all'istanza di SQL Server
Nella finestra di dialogo Connetti al server verificare che Tipo server sia impostato su Motore di database.
Nella casella Nome server specificare il nome del server database.Per specificare un'istanza predefinita di SQL Server in esecuzione nello stesso computer in cui si esegue Visual Studio, immettere il nome del computer.
Nella casella Autenticazione selezionare Autenticazione di Windows o Autenticazione di SQL Server.
Per utilizzare le credenziali di Microsoft Windows per accedere al server, fare clic su Autenticazione di Windows.
Per utilizzare l'autenticazione di SQL Server per accedere al server, selezionare Autenticazione di SQL Server, quindi digitare il nome utente e la password nelle caselle Nome utente e Password.
Fare clic su Connetti.Verrà stabilita una connessione al server e al database predefinito associato all'account di accesso.
Nella barra degli strumenti Editor Transact-SQL selezionare il database desiderato nell'elenco Database.
Verificare quindi la connessione eseguendo un'istruzione SELECT molto semplice.
Per verificare la connessione
Nell'editor Transact-SQL digitare: SELECT SERVERPROPERTY('ServerName')
Scegliere Editor Transact-SQL dal menu Dati e quindi Esegui SQL.Verrà visualizzato il riquadro dei risultati con i risultati della query in una griglia.È possibile eseguire una query in diversi altri modi.Per ulteriori informazioni, vedere Procedura: eseguire una query.
Ci si disconnette quindi dal server database e si lavora offline.
Per disconnettersi dal server e lavorare offline
Scegliere Editor Transact-SQL dal menu Dati, quindi Connessione e infine Disconnetti.
La sessione dell'editor verrà disconnessa dal server.Il titolo della finestra viene modificato in SQLQueryN.sql - non connesso, dove N è un numero assegnato in sequenza.Il visualizzatore proprietà indica che si lavora in uno stato disconnesso.
Modificare quindi lo script Transact-SQL in modo da includere più istruzioni.
Per aggiungere istruzioni allo script Transact-SQL
Nell'editor Transact-SQL eliminare l'istruzione SELECT aggiunta in un passaggio precedente.
Digitare quanto segue nell'editor:
select SERVERPROPERTY('BuildClrVersion') select SERVERPROPERTY('Collation') sel SERVERPROPERTY('Edition')
Importante Queste istruzioni contengono un errore di sintassi allo scopo di illustrare la convalida nella procedura successiva.
Convalidare quindi la sintassi dello script.
Per convalidare la sintassi dello script
Scegliere Editor Transact-SQL dal menu Dati e quindi Convalida sintassi SQL.Verrà automaticamente richiesto di riconnettersi all'istanza di SQL Server.
Per riconnettersi al server, immettere le informazioni richieste nella finestra di dialogo Connetti al Motore di database come è stato fatto in precedenza in questa procedura dettagliata.
Fare quindi clic su Connetti.Una volta stabilita la connessione, in Visual Studio verrà eseguita immediatamente la convalida delle istruzioni Transact-SQL.
Verrà visualizzato il riquadro Risultati con la scheda Messaggi.Poiché lo script digitato contiene un errore (sel anziché select), nella scheda Messaggi viene visualizzato l'errore seguente:
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near 'SERVERPROPERTY'.
Correggere la terza istruzione in modo che corrisponda a quanto segue:
select SERVERPROPERTY('Edition')
Scegliere Editor Transact-SQL dal menu Dati e quindi Convalida sintassi SQL per convalidare nuovamente lo script.La sintassi viene convalidata e il messaggio seguente viene visualizzato nella scheda Messaggi: Command(s) completed successfully.
Ci si riconnetterà quindi al database, si eseguirà lo script e si esamineranno i risultati.
Per eseguire lo script e visualizzare i risultati
Scegliere Editor Transact-SQL dal menu Dati e quindi Esegui SQL per eseguire lo script.
I risultati delle due istruzioni verranno visualizzati nel riquadro Risultati.Per impostazione predefinita, i risultati vengono visualizzati in una griglia, nella scheda Risultati.Se non è possibile visualizzare entrambi i set di risultati, utilizzare la barra di scorrimento verticale all'estrema destra nel riquadro Risultati o ridimensionare il riquadro Risultati utilizzando la barra di divisione.
Ogni chiamata alla funzione SERVERPROPERTY restituisce una riga.
Fare clic sulla scheda Messaggi in cui vengono visualizzati i messaggi restituiti dal server per ogni istruzione eseguita.In questo caso, verranno visualizzati i messaggi seguenti:
(1 row(s) affected)
(1 row(s) affected)
(1 row(s) affected)
Per esaminare le statistiche client
Scegliere Editor Transact-SQL dal menu Dati e quindi Includi statistiche client per abilitare le statistiche client.
Eseguire alcune volte lo script Transact-SQL: scegliere Editor Transact-SQL dal menu Dati e quindi Esegui SQL.È inoltre possibile premere CTRL+MAIUSC+E per eseguire lo script.
Fare clic sulla scheda Statistiche client per visualizzare le informazioni su ogni esecuzione dello script.Ogni volta che si esegue lo script viene visualizzata una colonna.
Per salvare lo script su disco
Scegliere Salva SQLQueryN.sql dal menu File (dove N è ancora un numero assegnato in sequenza).
Verrà visualizzata la finestra di dialogo Salva file con nome in cui è possibile specificare un percorso e un nome file per lo script.
In Nome file digitare ServerPropertyExamples.sql.
Fare clic su Salva per salvare lo script su disco.
Lo script verrà salvato su disco.Il titolo della finestra viene aggiornato in modo da visualizzare il nuovo nome, che appare nella descrizione comando relativa alla scheda della finestra.
Vedere anche
Attivitá
Procedura: connettersi a un database nell'editor Transact-SQL
Procedura: disconnettersi dai database
Procedura: connettersi a database diversi nella stessa sessione dell'editor
Concetti
Modifica di oggetti e script di database con l'editor Transact-SQL