sqlcmd — запуск файлов скриптов Transact-SQL

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

Создание файла скрипта

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

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

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

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

## Дальнейшие действия