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


Пошаговое руководство. Создание и выполнение простого скрипта Transact-SQL

В данном пошаговом руководстве описывается создание и выполнение простого скрипта Transact-SQL при помощи редактора Transact-SQL в Visual Studio.В данном пошаговом руководстве рассмотрены следующие задачи:

  • Открытие сеанса редактора Transact-SQL.

  • Подключение к экземпляру SQL Server начиная с версии SQL Server 2005.

  • Выполнение одного запроса для проверки работы соединения.

  • Отключение от базы данных и автономная работа.

  • Обновление скрипта и добавление нескольких инструкций Transact-SQL.

  • Проверка синтаксиса инструкций Transact-SQL в сценарии для выявления и исправления ошибок.

  • Выполнение скрипта и просмотр возвращенных результатов.

  • Просмотр вкладки «Статистика клиента».

  • Сохранение скрипта.

Предварительные требования

Необходимо использовать Visual Studio и экземпляр SQL Server начиная с версии SQL Server 2005.Также требуется имя входа для входа в экземпляр SQL Server.Дополнительные сведения о разрешениях SQL Server см. в разделе Занятие 2. Настройка разрешений для объектов базы данных.

Запуск сеанса редактора Transact-SQL

  • В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Новое соединение запроса.Появляется редактор Transact-SQL, поверх редактора открывается диалоговое окно Подключение к серверу.

    Далее необходимо предоставить сведения для подключения к экземпляру SQL Server.

Подключение к экземпляру SQL Server

  1. В диалоговом окне Подключение к серверу убедитесь, что параметр Тип сервера имеет значение Компонент Database Engine.

  2. В диалоговом окне Имя сервера укажите имя сервера баз данных.Чтобы указать экземпляр SQL Server по умолчанию, который установлен на том же компьютере, на котором используется Visual Studio, введите имя компьютера.

  3. В поле Проверка подлинности выберите Проверка подлинности Windows или Проверка подлинности SQL Server.

    1. Чтобы использовать учетные данные Microsoft Windows для входа на сервер, выберите Проверка подлинности Windows.

    2. Чтобы использовать проверку подлинности SQL Server для входа на сервер, выберите Проверка подлинности SQL Server и введите имя пользователя и пароль в поля Имя пользователя и Пароль.

  4. Нажмите Подключить.Устанавливается соединение с сервером и базой данных, связанной с указанным именем входа.

  5. На панели инструментов редактора Transact-SQL выберите нужную базу данных в списке База данных.

    Далее проверьте соединение, выполнив очень простую инструкцию SELECT.

Проверка соединения

  1. В редакторе Transact-SQL введите SELECT SERVERPROPERTY('ServerName')

  2. В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Выполнить инструкцию SQL.Появится панель результатов с результатами запроса в виде сетки.Существует несколько способов выполнения запроса.Дополнительные сведения см. в разделе Как выполнить запрос.

    Далее выполните отключение от сервера базы данных и продолжите работу в автономном режиме.

Отключение от базы данных и автономная работа

  • В меню Данные перейдите в пункт Редактор Тransact-SQL, затем в пункт Соединение и выберите пункт Отключить.

    Сеанс редактора отключается от сервера.Заголовок окна меняется на SQLQueryN.sql - не подключено, где N является последовательно присваиваемым номером.Обозреватель свойств показывает, что работа ведется в отключенном состоянии.

    Далее измените скрипт Transact-SQL и добавьте несколько инструкций.

Добавление инструкций в скрипт Transact-SQL

  1. В редакторе Transact-SQL удалите инструкцию SELECT, добавленную на предыдущем шаге.

  2. Введите в редакторе следующее:

    select SERVERPROPERTY('BuildClrVersion')
    select SERVERPROPERTY('Collation')
    sel SERVERPROPERTY('Edition')
    

    Важно!

    Эти инструкции умышленно содержат синтаксическую ошибку, чтобы продемонстрировать работу проверки на следующем этапе.

    Далее необходимо проверить синтаксис скрипта.

Проверка синтаксиса скрипта

  1. В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Проверить синтаксис SQL.Будет предложено выполнить повторное соединение с экземпляром SQL Server.

  2. Чтобы восстановить подключение к серверу, завершите работу с диалоговым окном Подключение к компоненту Database Engine, как это было сделано ранее в пошаговом руководстве.

  3. Нажмите Подключить.После установления соединения Visual Studio сразу проверит инструкции Transact-SQL.

Появится панель результатов и отобразит вкладку Сообщения.Поскольку введенный скрипт содержит ошибку (sel вместо select), на вкладке Сообщения появится следующая ошибка:

Msg 102, Level 15, State 1, Line 3

Incorrect syntax near 'SERVERPROPERTY'.

Исправьте третью инструкцию в соответствии со следующим:

select SERVERPROPERTY('Edition')

В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Проверить синтаксис SQL для повторной проверки сценария.Проверка завершается, на вкладке Сообщения появляется следующее сообщение: Command(s) completed successfully.

Далее необходимо снова подключиться к базе данных, выполнить скрипт и просмотреть результаты.

Выполнение скрипта и просмотр результатов

  1. В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Выполнить SQL для выполнения сценария.

    Результаты двух инструкций появятся в области результатов.По умолчанию результаты отображаются в виде сетки на вкладке Результаты.Если два результирующих набора не видны, используйте крайнюю правую вертикальную прокрутку на панели результатов или измените размер панели результатов при помощи полосы разделения.

    Каждый вызов функции SERVERPROPERTY возвращает одну строку.

  2. Щелкните вкладку Сообщения, которая отображает сообщения, возвращенные сервером по каждой выполненной инструкции.В данном случае появляются следующие сообщения:

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

Просмотр вкладки «Статистика клиента»

  1. В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Включить статистику клиента, чтобы включить статистику клиента.

  2. Выполните инструкцию Transact-SQL еще несколько раз. В меню Данные перейдите в пункт Редактор Тransact-SQL и выберите пункт Выполнить SQL.Для выполнения скрипта можно также использовать сочетание клавиш CTRL+SHIFT+E.

  3. Щелкните вкладку Статистика клиента, чтобы отобразить информацию о каждом выполнении скрипта.При каждом выполнении скрипта добавляется один столбец.

Сохранение скрипта на жестком диске

  1. В меню Файл выберите пункт Сохранить SQLQueryN.sql (N означает последовательно присваиваемый номер).

    Появится диалоговое окно Сохранить файл как, в котором можно указать путь и имя файла для скрипта.

  2. В поле Имя файла введите ServerPropertyExamples.sql.

  3. Нажмите кнопку Сохранить, чтобы сохранить скрипт на жестком диске.

    Скрипт сохранен на жестком диске.Заголовок окна обновляется и отображает другую надпись, которая появляется в подсказке для вкладки окна.

См. также

Задания

Как подключиться к базе данных в редакторе Transact-SQL

Как отключиться от баз данных

Как подключиться к разным базам данных во время одного сеанса редактора

Основные понятия

Изменение скриптов и объектов базы данных при помощи редактора Transact-SQL