Основной инструмент для разработки операторов SQL — это конструктор Query/View Designer, который является графическим инструментом, позволяющим вам создавать запросы при помощи простой работы мышью. После создания запроса этот инструмент позволяет вам просмотреть полученные в результате выполнения запроса результаты, а также и работать с ними.
Теперь вы готовы приступить к работе с этим инструментом.
Для создания нового запроса выборки по таблице нужно просто выделить базу данных в Server Explorer, а затем в меню Data выбрать пункт New Query. После этого вы получаете список таблиц, представлений, функций и/или синонимов, которые можно использовать в качестве целей запроса (рис. 18.13).
После выбора объектов для запроса откроется конструктор запросов Query Designer. Как показано на рис. 18.14, в конструкторе имеется четыре разных панели:
□ панель критериев позволяет вам выбрать: столбцы данных для включения в оператор выборки; сортировку; а также имена алиасов;
□ панель диаграммы аналогична диаграмме в конструкторе Database Diagram Designer; она графически изображает связи между объектами базы данных. Это сводит создание соединений к использованию имеющихся связей либо созданию новых в этом же инструменте;
□ после выполнения запроса в панели результатов содержатся данные результата. Обратите внимание, что эта панель оборудована элементами управления навигацией (для листания больших результирующих наборов данных);
□ панель SQL содержит реальный синтаксис SQL, используемый для реализации запроса. Вы можете модифицировать оператор при помощи ручного ввода в этой панели, либо использовать конструктор и позволить ему написать для вас код SQL в соответствии с введенными вами в панелях диаграммы и критерия данными.
Каждая из этих панелей может быть показана или скрыта. Щелкните правой кнопкой мыши в любом месте конструктора и в меню Рапе выберите видимые панели.
Тонкая настройка оператора SQL
При составлении оператора выборки вы можете указать, какие столбцы каких таблиц вы хотите получить (для этого надо поставить галочку около столбца в панели диаграммы). Панель критерия вы используете для указания: порядка сортировки, алиасов возвращаемых столбцов, а также для настройки фильтра результирующего набора данных. По мере того как вы выбираете эти опции, конструктор превращает их в код SQL, который виден в панели SQL.
Примечание
Для большей части примеров данной главы мы используем базу данных AdventureWorks из SQL Server 2005. Если вы хотите следить за нашим изложением, то можете скачать копию этой базы данных (и других) по адресу:
части экрана CodePlex. База данных AdventureWorks используется также и в системе интерактивной помощи SQL Server 2005 Books Online.
На рис. 18.15 показан законченный запрос "Employee", его результаты видны в нижней панели.