Compartilhar via


Executar arquivos de script Transact-SQL usando sqlcmd

Você pode usar sqlcmd para executar um arquivo de script Transact-SQL. Um arquivo de script Transact-SQL é um arquivo de texto que pode conter uma combinação de instruções Transact-SQL, sqlcmd comandos e variáveis de script.

Para criar um arquivo de script simples do Transact-SQL usando o Bloco de Notas, siga estas etapas:

  1. Clique em Iniciar, selecione Todos os Programas, vá até Acessóriose, depois, clique em Bloco de Notas.

  2. Copie e cole o seguinte código do Transact-SQL no Bloco de Notas:

    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. Salve o arquivo como myScript.sql na unidade C.

Para executar o arquivo de script

  1. Abra una janela de prompt de comando.

  2. Na janela do prompt de comando, digite: sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. Pressione ENTER.

Uma lista de nomes e endereços de funcionários do Adventure Works é escrita na janela do prompt de comando.

Para salvar essa saída em um arquivo de texto

  1. Abra una janela de prompt de comando.

  2. Na janela do prompt de comando, digite: sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. Pressione ENTER.

Nenhuma saída é retornada na janela de prompt de comando. Em vez disso, a saída é enviada ao arquivo EmpAdds.txt. Você pode verificar essa saída abrindo o arquivo EmpAdds.txt.

Consulte Também

Iniciar o utilitário sqlcmd
Utilitário sqlcmd