Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Banco de dados SQL no Microsoft Fabric
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
Supondo que você tenha instalado o banco de dados de amostra AdventureWorks2022, siga o exemplo nesta seção para criar um arquivo de script que você pode executar no prompt de comando com sqlcmd.
Para criar um arquivo de script do Transact-SQL usando o Bloco de Notas, siga estas etapas:
Selecione Iniciar, vá para Todos os Programas, Acessórios e selecione Bloco de Notas.
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; GOSalve o arquivo como myScript.sql em uma pasta, como
C:\scripts.
Executar o arquivo de script
Abra uma janela do prompt de comando.
Na janela do prompt de comando, digite:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sqlPressione 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 uma janela do prompt de comando.
Na janela do prompt de comando, digite:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql -o C:\EmpAdds.txtPressione ENTER.
Nenhuma saída é retornada na janela do 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.