Написание и выполнение SQL-запросов в среде Management Studio
В среде Management Studio писать запросы можно либо в специальном окне запросов, либо в области SQL-кода некоторой таблицы базы данных. Второй способ предпочтителен, если создаваемые запросы имеют отношение к одной и той же таблице. Чтобы открыть область SQL-кода таблицы, необходимо либо открыть эту таблицу на редактирование (см. рис. 4.1) и в контекстном меню окна редактирования таблицы выбрать пункт Область / SQL-код, либо воспользоваться кнопкой «Показать область SQL-кода» на панели инструментов (рис. 4.3).
Эта кнопка активна только в случае, если открыто окно редактирования содержимого таблицы.
Рис. 4.3. Открытие области SQL-кода таблицы
После выполнения вышеописанных действий окно редактирования содержимого таблицы примет вид, показанный на рис. 4.4, где верхняя часть предназначена для написания SQL-запросов.
По умолчанию область SQL-кода содержит шаблон для написания запросов на выборку информации из таблицы (запрос SELECT). Смена шаблона выполняется кнопкой «Изменить тип» на панели инструментов (рис. 4.5).
При этом применение шаблонов не является обязательным, пользователь может писать в области SQL-кода любые запросы к таблице по своему усмотрению. Для выполнения запросов используется кнопка «Выполнить код SQL».
Рис. 4.4. Окно редактирования таблицы с открытой областью SQL-кода
Рис. 4.5. Смена шаблона SQL-запроса к таблице
Специальное окно запросов, которое открывается по кнопке «Создать запрос» на панели инструментов, предоставляет пользователю более широкие возможности по написанию, проверке, исполнению и отображению результатов SQL-запросов к базе данных (рис. 4.6).
Рис. 4.6. Окно редактора запросов к базе данных
При активации окна запросов на панели инструментов становятся доступными такие кнопки, как
§ «Синтаксический анализ» запроса;
§ комментирование выделенных строк;
§ цветовое выделение ключевых слов, констант, комментариев;
§ прочие возможности, облегчающие процесс написания и исполнения SQL-запросов.
Правила оформления значений различных типов данных в СУБД MS SQL Server:
§ строковые значения заключаются в одинарные кавычки;
§ даты записываются: '15.10.2009' или '15/10/2009' или '20091015', в зависимости от настроек сервера;
§ в вещественных числах дробная часть отделяется точкой.