Procedura dettagliata: creazione ed esecuzione di uno script Transact-SQL semplice

Aggiornamento: novembre 2007

In questa procedura dettagliata viene creato ed eseguito uno script T-SQL (Transact-SQL) semplice sul database di esempio Northwind utilizzando l'editor T-SQL di Visual Studio Team System Database Edition. Vengono illustrate le attività seguenti:

  • Apertura di una sessione dell'editor Transact-SQL

  • Connessione al database di esempio Northwind

  • Esecuzione di una singola query per verificare il corretto funzionamento della connessione

  • Disconnessione dal database e utilizzo non in linea

  • Aggiornamento dello script per l'aggiunta di diverse istruzioni T-SQL

  • Convalida della sintassi T-SQL dello script per identificare e correggere eventuali errori

  • Esecuzione dello script e analisi dei risultati restituiti

  • Salvataggio dello script

Prerequisiti

È necessario aver installato il database di esempio Northwind nell'istanza di Microsoft SQL Server 2000 o Microsoft SQL Server 2005 in esecuzione nel computer locale.

Per aprire una sessione dell'editor Transact-SQL

  • Scegliere Editor T-SQL dal menu Dati, quindi Nuova connessione query.

    Verrà aperto l'editor Transact-SQL e la finestra di dialogo Connetti al database verrà visualizzata nella parte superiore dell'editor.

    A questo punto specificare le informazioni per la connessione al database Northwind.

Per stabilire una connessione al database Northwind

  1. Se in precedenza è già stata definita una connessione al database Northwind, fare clic sulla connessione nell'elenco Stringa di connessione, quindi procedere con l'operazione descritta al passaggio 6.

  2. Se non si dispone di una stringa di connessione definita in precedenza per il database Northwind, fare clic su Nuova connessione.

    Verrà visualizzata la finestra di dialogo Proprietà connessione.

  3. Digitare o fare clic su (locale) come server di database.

  4. Scegliere Usa autenticazione di Windows come metodo di autenticazione da utilizzare per la connessione al server.

  5. In Seleziona o immetti nome di database digitare o fare clic su Northwind, quindi scegliere OK.

    La finestra di dialogo Proprietà connessione verrà chiusa e verrà nuovamente visualizzata la finestra di dialogo Connetti al database.

  6. Scegliere OK per confermare la selezione effettuata per la connessione al database.

    La finestra di dialogo Connetti al database verrà chiusa e nell'editor Transact-SQL sarà disponibile una connessione al database Northwind.

    A questo punto sarà possibile verificare la connessione eseguendo una semplicissima istruzione SELECT.

Per verificare la connessione

  1. Digitare SELECT * FROM [dbo].[Suppliers] nell'editor Transact-SQL.

  2. Scegliere Editor T-SQL dal menu Dati, quindi Esegui SQL.

    Verrà visualizzato il riquadro dei risultati e i risultati della query saranno riportati in una griglia.

    A questo punto verrà effettuata la disconnessione dal server database per l'utilizzo non in linea.

Disconnessione dal database e utilizzo non in linea

  • Scegliere Editor T-SQL dal menu Dati, quindi Connessione e infine Disconnetti.

    La sessione dell'editor si disconnette dal server. Il titolo della finestra verrà modificato in SQLQuery_N.sql - Disconnesso, dove N è un numero assegnato in sequenza. Nel visualizzatore proprietà sarà indicato che è attivo uno stato disconnesso.

    A questo punto lo script T-SQL verrà modificato in modo da includere più istruzioni.

Per aggiungere istruzioni allo script T-SQL

  1. Nell'editor T-SQL eliminare l'istruzione SELECT aggiunta in un passaggio precedente.

  2. Digitare quanto segue nell'editor:

    EXECUTE [dbo].[SalesByCategory] 'Beverages', '1997'
    GO
    EXE [dbo].[Ten Most Expensive Products]
    GO 
    
    Nota importante:

    Queste istruzioni contengono appositamente un errore di sintassi allo scopo di illustrare la convalida nella procedura successiva.

    A questo punto verrà convalidata la sintassi dello script.

Per convalidare la sintassi dello script

  1. Per riconnettersi al database, scegliere Editor T-SQL dal menu Dati, quindi Connessione e infine Connetti.

    Verrà visualizzata la finestra Proprietà connessione che include le informazioni relative al server, all'autenticazione e al database. Nella finestra di dialogo sono visualizzati i valori utilizzati per la connessione in un passaggio precedente.

  2. Scegliere OK per ristabilire la connessione allo stesso database e allo stesso server.

  3. Scegliere Editor T-SQL dal menu Dati, quindi Convalida sintassi SQL.

    Verrà visualizzato il riquadro dei risultati con la scheda Messaggi. Poiché lo script digitato contiene un errore (EXE anziché EXEC o EXECUTE), nella scheda Messaggi verrà visualizzato l'errore seguente: Msg 170, Level 15, State 1, Line 1

    Line 1: Incorrect syntax near '.'."

  4. Correggere la seconda istruzione in modo che corrisponda alla seguente:

    EXECUTE [dbo].[Ten Most Expensive Products]
    
  5. Per convalidare nuovamente lo script, scegliere Editor T-SQL dal menu Dati, quindi Convalida sintassi SQL.

    Nella scheda Messaggi verrà visualizzato il messaggio Comandi riusciti.

    A questo punto, verrà ristabilita la connessione al database, verrà eseguito lo script e verranno analizzati i risultati.

Per eseguire lo script e analizzare i risultati restituiti

  1. Per attivare le statistiche client, scegliere Includi statistiche client dal menu Query.

  2. Per eseguire lo script, scegliere Editor T-SQL dal menu Dati, quindi Esegui SQL.

    I risultati delle due istruzioni verranno visualizzati nel riquadro Risultati. Per impostazione predefinita, i risultati verranno visualizzati nella griglia. Se non è possibile visualizzare entrambi i gruppi di risultati, utilizzare la barra di scorrimento verticale all'estrema destra del riquadro Risultati o ridimensionare il riquadro utilizzando la barra di divisione.

    La stored procedure SalesByCategory restituirà 12 righe, mentre la stored procedure Ten Most Expensive Products restituirà 10 righe.

  3. Fare clic sulla scheda Messaggi in cui sono visualizzati i messaggi restituiti dal server per ciascuna istruzione eseguita. In questo caso verranno visualizzati i seguenti messaggi:

    (12 row(s) affected)

    (10 row(s) affected)

  4. Fare clic sulla scheda Statistiche client per visualizzare informazioni su ciascuna esecuzione dello script. Viene visualizzata una colonna ogni volta che si esegue lo script.

  5. Per eseguire nuovamente lo script, scegliere Editor T-SQL dal menu Dati, quindi Esegui SQL.

  6. Fare nuovamente clic sulla scheda Statistiche client per visualizzarla.

    Verrà visualizzata una nuova colonna per la seconda esecuzione e la colonna delle medie verrà aggiornata di conseguenza.

    Nel passaggio finale verrà salvato lo script.

Per salvare lo script su disco

  1. Scegliere Salva SQLQuery_N.sql dal menu File. Anche in questo caso N corrisponde a un numero assegnato in modo sequenziale.

    Verrà visualizzata la finestra di dialogo Salva file con nome in cui è possibile specificare un percorso e un nome file per lo script.

  2. In Nome file digitare Northwind_Sales.sql.

  3. Fare clic su Salva per salvare lo script su disco.

    Lo script verrà salvato su disco. Il titolo della finestra verrà aggiornato in modo da visualizzare il nuovo nome, che verrà indicato nella descrizione comandi della scheda della finestra.

Vedere anche

Attività

Procedura dettagliata: modificare gli oggetti di database

Altre risorse

Analisi ed esecuzione di script nell'editor T-SQL

Gestione delle connessioni di database nell'editor T-SQL

Nozioni fondamentali sulla modifica in Transact-SQL