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


Занятие 2. Выполнение файлов сценария Transact-SQL с использованием программы sqlcmd

После соединения с именованным экземпляром Microsoft SQL Server с помощью программы sqlcmd следующим шагом будет создание файла сценария Transact-SQL. Файл сценария Transact-SQL является текстовым файлом, содержащим сочетание инструкций языка Transact-SQL, команд sqlcmd и переменных сценария.

Чтобы создать простой файл сценария Transact-SQL, используя приложение «Блокнот», следуйте перечисленным ниже шагам.

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

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

    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
    
  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.

Возврат к порталу учебников по средствам SQL Server

Учебники по инструментарию SQL Server