sqlcmd - Eseguire file script Transact-SQLsqlcmd - Run Transact-SQL Script Files

Usare sqlcmd per eseguire un file di script Transact-SQL.Use sqlcmd to run a Transact-SQL script file. Un file script Transact-SQL è un file di testo che può contenere una combinazione di istruzioni Transact-SQL, comandi sqlcmd e variabili di scripting.A Transact-SQL script file is a text file that can contain a combination of Transact-SQL statements, sqlcmd commands, and scripting variables.

Creare un file scriptCreate a script file

Per creare un file script Transact-SQL semplice in Blocco note, seguire questa procedura:To create a simple Transact-SQL script file by using Notepad, follow these steps:

  1. Fare clic su Start, scegliere Tutti i programmi, Accessorie quindi fare clic su Blocco note.Click Start, point to All Programs, point to Accessories, and then click Notepad.

  2. Copiare e incollare il codice Transact-SQL seguente in Blocco note:Copy and paste the following Transact-SQL code into Notepad:

    USE AdventureWorks2012;  
    GO  
    SELECT p.FirstName + ' ' + p.LastName AS 'Employee Name',  
    a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode   
    FROM Person.Person AS p   
       INNER JOIN HumanResources.Employee AS e   
            ON p.BusinessEntityID = e.BusinessEntityID  
        INNER JOIN Person.BusinessEntityAddress bea   
            ON bea.BusinessEntityID = e.BusinessEntityID  
        INNER JOIN Person.Address AS a   
            ON a.AddressID = bea.AddressID;  
    GO  
    
  3. Salvare il file con il nome myScript.sql nell'unità C.Save the file as myScript.sql in the C drive.

Eseguire il file di scriptRun the script file

  1. Aprire una finestra del prompt dei comandi.Open a command prompt window.

  2. Nella finestra del prompt dei comandi digitare sqlcmd -S myServer\instanceName -i C:\myScript.sqlIn the Command Prompt window, type: sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. Premere INVIO.Press ENTER.

    Nella finestra del prompt dei comandi verrà visualizzato un elenco di nomi e indirizzi di dipendenti di Adventure WorksAdventure Works .A list of Adventure WorksAdventure Works employee names and addresses is written to the command prompt window.

Salvare l'output in un file di testoSave the output to a text file

  1. Aprire una finestra del prompt dei comandi.Open a command prompt window.

  2. Nella finestra del prompt dei comandi digitare sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txtIn the Command Prompt window, type: sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. Premere INVIO.Press ENTER.

    Nella finestra del prompt dei comandi non verrà restituito alcun output.No output is returned in the Command Prompt window. L'output verrà invece inviato al file EmpAdds.txt.Instead, the output is sent to the EmpAdds.txt file. È possibile verificare l'output aprendo il file EmpAdds.txt.You can verify this output by opening the EmpAdds.txt file.

Vedere ancheSee Also

Avvio dell'utilità sqlcmd Start the sqlcmd Utility
Utilità sqlcmd sqlcmd Utility