Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

3.1.7. Приемы работы со скриптами

SQL Server Management Studio - автоматическая генерация скриптов, построитель запросов (Query Designer), встроенный редактор данных

Любому администратору и разработчику приходилось писать сотни скриптов SQL. Кажется, что может быть проще? Однако опыт общения со слушателями на курсах показывает, что даже опытные специалисты часто не знают о всех средствах, которые можно использовать при создании скриптов в Query Analyzer в SQL Server 2000. А в SQL Server Management Studio появились новые возможности в этой области.

Первое, о чем необходимо сказать, — что часто совершенно нет необходимости создавать скрипт с нуля. Можно сэкономить время, если воспользоваться средствами автоматической генерации кода скриптов.

q      Первая возможность, о которой мы уже говорили ранее, — воспользоваться готовыми шаблонами (встроенными или добавленными вами) при помощи Template Explorer. Во встроенной библиотеке шаблонов предусмотрены скрипты для самых разных ситуаций. Особенно удобно то, что даже исправлять код шаблона, подстраивая его под вашу ситуацию, можно в автоматическом режиме, используя диалоговое окно Specify Values for Template Parameters (см. рис. 3.5), которое открывается при помощи команды Specify Values for Template Parameters из меню Query.

q      Второй вариант — воспользоваться средствами автоматической генерации скриптов из Object Explorer (рис. 3.6).

Рис. 3.6. Автоматическая генерация скриптов средствами SQL Server Management Studio

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

q      Третий вариант (с точки зрения автора, самый удобный) — воспользоваться графическим построителем запросов Query Designer в SQL Server Management Studio. Это средство особенно удобно в тех ситуациях, когда вам нужно создать большой запрос, со множеством соединений, условий и сортировок. С его помощью можно создавать очень сложные запросы, вообще не имея никакого представления о синтаксисе языка Transact-SQL.

Проще всего использовать построитель запроса так: нужно создать в окне редактора скриптов пустой скрипт и щелкнуть правой кнопкой мыши по пустому пространству в этом окне. Затем в контекстном меню нужно выбрать пункт Design Query in Editor (Спроектировать запрос в редакторе) (рис. 3.7)

Рис. 3.7. Запуск построителя запросов

Откроется окно Query Designer, в котором можно будет выбрать нужные таблицы, столбцы в них, назначить столбцам псевдонимы, выбрать порядок сортировки, фильтры и т. п. (рис. 3.8).

Рис. 3.8. Возможности построителя запросов

Кроме того, если вы хотите создать скрипт для какой-либо административной операции (создание логина, предоставление разрешений и т. п.), то в вашем распоряжении — кнопка Script (Скрипт) в верхней части окна SQL Server Management Studio (рис. 3.9). При помощи этой кнопки можно автоматически создать скрипт, в который будут подставлены введенные вами на графическом экране значения.

Рис. 3.9. Автоматическая генерация скриптов для действий, выполняемых средствами Management Studio

Одна из самых разрекламированных возможностей, которой не было в Query Analyzer и которая появилась в SQL Server Management Studio, — Intellisense, т. е. подсказка при вводе кода (она тоже пришла из Visual Studio). К сожалению, подсказка в Management Studio не работает в редакторе кода SQL, что резко снижает ее ценность. Она применяется только во вспомогательных редакторах, например, в редакторе кода XML (XML Editor). Настроить работу с подсказками можно при помощи меню Tools | Options, далее в дереве элементов нужно развернуть узел Text Editor | All Languages | General (Редактор текста | Все языки | Общие). Группа элементов Statement Completion (Завершение команд) как раз и отвечает за подсказки.

Отметим еще одну важную возможность. Если вам нужно просмотреть информацию какой-то таблицы или внести в нее изменения, то это можно сделать из SQL Server Management Studio, не обращаясь к коду Transact-SQL. Все это можно выполнить на интуитивно понятном графическом интерфейсе, аналогично тому, как это сделано в Access. Для того чтобы открыть встроенный редактор данных Management Studio, необходимо в окне Object Explorer щелкнуть правой кнопкой мыши по объекту таблицы и в контекстном меню выбрать пункт Open Table (Открыть таблицу). Откроется окно, аналогичное представленному на рис. 3.10, в котором вы можете просматривать и изменять данные таблицы.

Рис. 3.10. Встроенный редактор данных SQL Server Management Studio

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru