Создание, анализ и изменение сценариев в среде SQL Server Management Studio

Среда SQL Server Management Studio содержит специализированные редакторы кода для изменения следующих запросов: Transact-SQL, XQuery, многомерных выражений, расширения интеллектуального анализа данных, XML для аналитики и SQL Server Compact 3.5 с пакетом обновления 1 (SP1).

Возможности редакторов

Редакторы кода в среде SQL Server Management Studio обладают следующими возможностями.

  • Шаблоны, которые могут быть использованы для быстрой подготовки сценариев для компонента SQL Server Database Engine, служб Analysis Services и SQL Server Compact 3.5 с пакетом обновления 1 (SP1). Шаблоны — это файлы, содержащие базовый набор инструкций, необходимых для создания объектов в базе данных.

  • Выделение цветом синтаксических конструкций, облегчающее читаемость сложных инструкций.

  • Создание запросов в графическом конструкторе запросов методом перетаскивания.

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

  • Представление результатов выполнения запроса в виде табличной сетки или текстового окна с возможностью перенаправления в файл.

  • Отображение табличной сетки результатов в виде отдельных окон с вкладками.

  • Графическое отображение данных инструкции Showplan с демонстрацией логических шагов, встроенных в план выполнения инструкции языка Transact-SQL.

  • Среда изменения текста с развитыми возможностями, поддерживающая поиск и замену, комментирование блоков, пользовательские шрифты и цвета и нумерацию строк. Некоторые типы редакторов поддерживают дополнительные возможности, такие как структурирование и автозавершение.

  • Режим SQLCMD для выполнения сценариев, содержащих команды операционной системы.

    При выборе этого параметра следует учитывать следующие ограничения.

    • Технология IntelliSense отключена в редакторе запросов компонента Database Engine.

    • Поскольку редактор запросов не запускается из командной строки, ему нельзя передавать параметры командной строки, такие как переменные.

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

ПримечаниеПримечание

Включение технологии IntelliSense для сценариев Transact-SQL большого размера может привести к падению производительности на медленных компьютерах. Сведения о том, как ограничить размер сценариев Transact-SQL, для которых применяется технология IntelliSense, см. в разделе Параметры (Текстовый редактор/Transact-SQL/IntelliSense).

Компоненты

Редакторы запросов содержат следующие окна.

  • Редактор запросов. Это окно используется для ввода и выполнения сценариев.

  • Результаты. Это окно используется для просмотра результатов выполнения запроса. Результаты в нем могут отображаться в виде текста или табличной сетки.

  • Сообщения. В этом окне отображаются ошибки, предупреждения и информационные сообщения, возвращаемые сервером в ходе выполнения сценария. Список сообщений изменяется только при повторном запуске сценария.

  • Список ошибок. В этом окне отображаются синтаксические и семантические ошибки, обнаруженные функцией IntelliSense в редакторе запросов Database Engine. Список ошибок меняется динамически в ходе редактирования сценариев языка Transact-SQL. Список ошибок отображает ошибки только в редакторе запросов Database Engine; в других редакторах список ошибок не отображается.

  • Статистика клиента. В этом окне отображаются сведения о выполнении запроса, сгруппированные по категориям. При выборе пункта Включить статистику клиента из меню Запрос в ходе выполнения запроса появляется окно Статистика клиента. Статистика успешно выполненных запросов приводится вместе со средними значениями. Чтобы сбросить средние значения, выберите пункт Сбросить статистику клиента в меню Запрос.

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

Раздел

Описание

Использование шаблонов в среде SQL Server Management Studio

Содержит сведения о шаблонах и их создании.

Команды и функции для повышения удобства работы в редакторах

Включает темы о таких возможностях, как структурирование кода, нумерация строк, гиперссылки в комментариях, пометки, перенос по словам и т. п.

Сочетания клавиш среды SQL Server Management Studio

Содержит перечень сочетаний клавиш, доступных в редакторе кода.

Как связать расширение файла с редактором кода

Объясняет порядок настройки среды SQL Server Management Studio для открытия нужного редактора кода в зависимости от расширения файла.

Изменение сценариев и файлов в среде SQL Server Management Studio

Содержит ссылки на страницы, описывающие многие параметры настройки редактора кода.

Как изменить цвет, размер и стиль шрифта

Описывает настройку внешнего вида текста в редакторе кода.

Окно «Список ошибок» (среда Management Studio)

Описывает отображение сведений об ошибках в редакторе запросов Database Engine.

Запуск редактора запросов среды SQL Server Management Studio

  • В меню Файл укажите пункт Создать, а затем выберите пункт Файл.

    Появляется диалоговое окно Создание файла.

    Выберите тип создаваемого запроса. Например, чтобы создать запрос Transact-SQL, выберите пункт Запрос к ядру СУБД.

    Появляется окно редактора запросов.

  • На панели инструментов среды SQL Server Management Studio нажмите кнопку, чтобы открыть соответствующий редактор запросов. Например, чтобы создать запрос XMLA, выберите Запрос XML для аналитики служб Analysis Services.

    Появляется окно редактора запросов.

Запуск редактора запросов к ядру СУБД из обозревателя шаблонов

  1. В меню Вид выберите пункт Обозреватель шаблонов.

    Окно Обозреватель шаблонов отображается в правом нижнем углу.

  2. Дважды щелкните шаблон, чтобы открыть окно запроса к ядру СУБД с текстом шаблона. Например, чтобы открыть шаблон CREATE DATABASE, откройте папку Шаблоны SQL Server, после этого папку Базы данных, а затем дважды щелкните Создать базу данных.

Переключение редактора кода в полноэкранный режим

  • Чтобы переключаться между оконным и полноэкранным режимами в окне редактора кода, нажмите клавиши SHIFT + ALT + ВВОД.

Просмотр окна «Список ошибок» в среде Management Studio

  • Окно «Список ошибок» в среде Management Studio открывается одним из следующих способов.

    • В меню Вид выберите пункт Список ошибок.

    • Нажмите сочетание клавиш CTRL + \ или CTRL + E.