sqlcmd – Executar arquivos de script do Transact-SQL

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

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

Criar um arquivo de script

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

  1. Selecione Iniciar, vá para Todos os Programas, Acessórios e selecione Bloco de Notas.

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

    USE AdventureWorks2022;
    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.

Executar o arquivo de script

  1. Abra una janela de prompt de comando.

  2. Na janela do Prompt de Comando, digite: sqlcmd -S myServer\nomeInstância -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.

Salvar a 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\nomeInstância -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.

## Próximas etapas