Compartilhar via


sqlcmd – Executar arquivos de script do Transact-SQL

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (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\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.

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\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.

Próximas etapas