Поделиться через


Запуск файлов скриптов Transact-SQL с помощью sqlcmd

Можно использовать sqlcmd для запуска файла скрипта Transact-SQL. Файл скрипта Transact-SQL — это текстовый файл, который может содержать сочетание Transact-SQL инструкций, sqlcmd команд и переменных скриптов.

Чтобы создать простой файл скрипта Transact-SQL с помощью Блокнота, выполните следующие действия.

  1. Нажмите кнопку "Пуск", наведите указатель на все программы, наведите указатель на аксессуары и нажмите кнопку "Блокнот".

  2. Скопируйте и вставьте следующий код Transact-SQL в Блокнот:

    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  
    
  3. Сохраните файл как myScript.sql на диске C.

Запуск файла скрипта

  1. Откройте окно командной строки.

  2. В окне командной строки введите: sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. Нажмите клавишу ВВОД.

В окне командной строки будет выведен список имен и адресов сотрудников Adventure Works.

Сохранение выходных данных в текстовый файл

  1. Откройте окно командной строки.

  2. В окне командной строки введите: sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. Нажмите клавишу ВВОД.

Результат не будет выведен в окне командной строки. Вывод отправляется в файл EmpAdds.txt. Можно проверить полученные результаты, открыв файл EmpAdds.txt.

См. также

Запуск программы sqlcmd
Служебная программа sqlcmd