Lição 2: Executando arquivos de script Transact-SQL Script usando sqlcmd
Você pode usar sqlcmd para executar um arquivo de script Transact-SQL. Um arquivo de script do Transact-SQL é um arquivo de texto que contém uma combinação de instruções do Transact-SQL, comandos e variáveis de script do sqlcmd.
Para criar um arquivo simples de script 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 AdventureWorks; GO SELECT c.FirstName + ' ' + c.LastName AS 'Employee Name', a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode FROM Person.Contact AS c INNER JOIN HumanResources.Employee AS e ON c.ContactID = e.ContactID INNER JOIN HumanResources.EmployeeAddress ea ON ea.EmployeeID = e.EmployeeID INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID; GO
Salve o arquivo como myScript.sql na unidade C.
Para 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:\myScript.sql
Pressione ENTER.
Uma lista de nomes e endereços de funcionários do Adventure Works é escrita na janela do prompt de comando.
Para salvar essa saída em um arquivo de texto
Abra uma janela do prompt de comando.
Na janela Prompt de comando, digite: sqlcmd - S myServer\instanceName -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.