Lezione 2: Esecuzione di file script Transact-SQL tramite sqlcmd

Dopo aver utilizzato sqlcmd per connettersi a un'istanza denominata di Microsoft SQL Server, il passaggio successivo consiste nella creazione di un file script Transact-SQL. Un file script Transact-SQL è un file di testo che può contenere una combinazione di istruzioni Transact-SQL, comandi di sqlcmd e variabili di scripting.

Per creare un file script Transact-SQL semplice in Blocco note, eseguire la procedura seguente:

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori e quindi fare clic su Blocco note.

  2. Copiare e incollare il codice Transact-SQL seguente in Blocco note:

    USE AdventureWorks
    GO
    SELECT c.FirstName + ' ' + c.LastName AS 'Employee Name',
    a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
    FROM Person.Contact AS c 
    INNER JOIN HumanResources.Employee AS e 
    ON c.ContactID = e.ContactID
    INNER JOIN HumanResources.EmployeeAddress ea ON 
    ea.EmployeeID = e.EmployeeID
    INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID
    GO
    
  3. Salvare il file con il nome myScript.sql nell'unità C.

Per eseguire il file script

  1. Aprire una finestra del prompt dei comandi.

  2. Nella finestra del prompt dei comandi digitare sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. Premere INVIO.

Nella finestra del prompt dei comandi verrà visualizzato un elenco di nomi e indirizzi di dipendenti di Adventure Works.

Per salvare l'output in un file di testo

  1. Aprire una finestra del prompt dei comandi.

  2. Nella finestra del prompt dei comandi digitare sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. Premere INVIO.

Nella finestra del prompt dei comandi non verrà restituito alcun output. L'output verrà invece inviato al file EmpAdds.txt. È possibile verificare l'output aprendo il file EmpAdds.txt.

Per ulteriori informazioni, vedere Utilità sqlcmd.

Torna al portale delle esercitazioni sugli strumenti di SQL Server

Esercitazioni sugli strumenti di SQL Server