Возможно, вы уже обратили внимание на то, что в результирующих наборах данных, получаемых от представления, нет никакой организации — записи отображаются случайным образом. Результирующий набор трудно читать, так что вам нужно организовать его путем добавления предложения ORDER BY. Это предложение будет сортировать результаты представления согласно выбранному полю. В следующем наборе операций мы привнесем в представление dboCustomers_in_495 некоторую организацию путем использования выражения ORDER BY по полю Lname.
1. В SQL Server Management Studio вернитесь к редактору View Assisted Editor
который должен быть открыт после выполнения последнего набора действий.
2. В блоке синтаксиса T-SQL модифицируйте код (обратите внимание на предложение ТОР 100 PERCENT):
SELECT TOP 100 PERCENT State as [Регион], Lname as [Фамилия], Fname as [Имя], Phone as [Номер телефона]
FROM dbo.Customers
WHERE phone LIKE '495%'
3. Щелкните на кнопке Save и закройте View Assisted Editor.
4. Чтобы протестировать изменения, перейдите в окно New Query и выполните
следующий код:
USE Sales
SELECT * FROM Person.Contacts_in_495
Теперь у нас имеется упорядоченное представление всех покупателей с номерами телефонов, начинающимися с 495. Чтобы получить такой же результат с помощью стандартного запроса SELЕСТ, вашим пользователям пришлось бы выполнить следующий код:
SELECT TOP 100 PERCENT State as [Регион], Lname as [Фамилия], Fname as [Имя], Phone as [Номер телефона]
FROM dbo.Customers
WHERE phone LIKE '495%'
Как видите, представления значительно упрощают извлечение небольших поднаборов данных для пользователей. Вместо создания интерфейсных запросов SELECT на пользовательских компьютерах вы можете создавать представления, которые будут выполняться значительно быстрее с меньшим количеством кода.
Использование представлений для объединения таблиц
Чтобы извлечь все необходимые данные, может понадобиться проверить несколько таблиц с помощью запроса SELECT и выражения JOIN.