Написание запроса

Оценить
(0 голоса)

Основной инструмент для разработки операторов SQL — это конструктор Query/View De­signer, который является графическим инструментом, позволяющим вам создавать запросы при помощи простой работы мышью. После создания запроса этот инструмент позволяет вам просмотреть полученные в результате выполнения запроса результаты, а также и рабо­тать с ними.

Теперь вы готовы приступить к работе с этим инструментом.

Для создания нового запроса выборки по таблице нужно просто выделить базу данных в Server Explorer, а затем в меню Data выбрать пункт New Query. После этого вы получаете список таблиц, представлений, функций и/или синонимов, которые можно использовать в качестве целей запроса (рис. 18.13).

После выбора объектов для запроса откроется конструктор запросов Query Designer. Как показано на рис. 18.14, в конструкторе имеется четыре разных панели:

□    панель критериев позволяет вам выбрать: столбцы данных для включения в оператор выборки; сортировку; а также имена алиасов;

 Описание: image476Описание: image477

□    панель диаграммы аналогична диаграмме в конструкторе Database Diagram Designer; она графически изображает связи между объектами базы данных. Это сводит создание соединений к использованию имеющихся связей либо созданию новых в этом же инст­рументе;

□    после выполнения запроса в панели результатов содержатся данные результата. Обра­тите внимание, что эта панель оборудована элементами управления навигацией (для листания больших результирующих наборов данных);

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

Каждая из этих панелей может быть показана или скрыта. Щелкните правой кнопкой мыши в любом месте конструктора и в меню Рапе выберите видимые панели.

Тонкая настройка оператора SQL

При составлении оператора выборки вы можете указать, какие столбцы каких таблиц вы хотите получить (для этого надо поставить галочку около столбца в панели диаграммы). Панель критерия вы используете для указания: порядка сортировки, алиасов возвращае­мых столбцов, а также для настройки фильтра результирующего набора данных. По мере того как вы выбираете эти опции, конструктор превращает их в код SQL, который виден в панели SQL. Описание: image478

Примечание

Для большей части примеров данной главы мы используем базу данных AdventureWorks из SQL Server 2005. Если вы хотите следить за нашим изложением, то можете скачать копию этой базы данных (и других) по адресу: http://www.codeplex.com/ MSFTDBProdSamples. Многие образцовые базы данных были обновлены под версию SQL Server 2008; вы можете получить доступ к различным образцовым базам данных под разные версии SQL Server при помощи щелчка по ссылке All Releases в правой

части экрана CodePlex. База данных AdventureWorks используется также и в системе интерактивной помощи SQL Server 2005 Books Online.

На рис. 18.15 показан законченный запрос "Employee", его результаты видны в нижней па­нели.

Указываем соединения и типы соединений
Другие типы запросов
Создание представлений
Разработка хранимых процедур
Отладка хранимых процедур

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.