sqlcmd – Executar arquivos de script do Transact-SQL
Aplica-se a: SQL Server (todas as versões compatíveis)
Banco de Dados SQL do Azure
Instância Gerenciada do Azure SQL
Azure Synapse Analytics
Parallel Data Warehouse
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 simples do Transact-SQL usando o Bloco de Notas, siga estas etapas:
Clique em Iniciar, selecione Todos os Programas, vá até Acessórios e, depois, clique em Bloco de Notas.
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
Salve o arquivo como myScript.sql na unidade C.
Executar o arquivo de script
Abra una janela de prompt de comando.
Na janela do Prompt de Comando, digite: sqlcmd -S myServer\nomeInstância -i C:\myScript.sql
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
Abra una janela de prompt de comando.
Na janela do Prompt de comando, digite: sqlcmd -S myServer\nomeInstância -i C:\myScript.sql -o C:\EmpAdds.txt
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.