Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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)
Base de dados SQL no Microsoft Fabric
Use 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, comandos sqlcmd e variáveis de script.
Criar um arquivo de script
Supondo que o utilizador tenha instalado o banco de dados de exemplo AdventureWorks2022, siga o exemplo nesta seção para criar um arquivo de script que pode ser executado a partir do prompt de comando com sqlcmd.
Para criar um ficheiro de script Transact-SQL utilizando o bloco de notas, siga estes passos:
Selecione Iniciar, aponte para Todos os Programas, aponte para Acessóriose, em seguida, selecione Bloco de Notas.
Copie e cole o seguinte código 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 ficheiro como myScript.sql numa pasta, como o
C:\scriptsdisco.
Executar o arquivo de script
Abra uma janela de prompt de comando.
Na janela Linha de Comandos, digite:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sqlPressione ENTER.
Uma lista de nomes e endereços de funcionários da Adventure Works é escrita na janela de comando.
Salve a saída em um arquivo de texto
Abra uma janela de prompt de comando.
Na janela Linha de Comandos, 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 para o arquivo EmpAdds.txt. Você pode verificar essa saída abrindo o arquivo EmpAdds.txt.