Создание представлений
Представления можно создать в SQL Server 2012 с помощью Среда SQL Server Management Studio или Transact-SQL. Представление можно использовать в следующих целях.
Для направления, упрощения и настройки восприятия информации в базе данных каждым пользователем.
В качестве механизма безопасности, позволяющего пользователям обращаться к данным через представления, но не предоставляя им разрешений на непосредственный доступ к базовым таблицам.
Для предоставления интерфейса обратной совместимости, моделирующего таблицу, схема которой изменилась.
В этом разделе
Перед началом работы выполните следующие действия.
Ограничения
Безопасность
Создание представления с использованием следующих средств:
Среда SQL Server Management Studio
Transact-SQL
Перед началом
Ограничения
Представление может быть создано только в текущей базе данных.
Представление может включать не более 1024 столбцов.
Безопасность
Разрешения
Для выполнения этой инструкции требуется разрешение CREATE VIEW в отношении базы данных и разрешение ALTER в отношении схемы, в которой создается представление.
[Top]
Использование среды SQL Server Management Studio
Создание представления с использованием конструктора запросов и представлений
В обозревателе объектов разверните базу данных, в которой необходимо создать новое представление.
Щелкните правой кнопкой папку Представления и выберите Создать представление...
В диалоговом окне Добавить таблицу выберите один или несколько элементов, которые необходимо включить в новое представление, на одной из следующих вкладок. «Таблицы», «Представления», «Функции» и «Синонимы».
Щелкните Добавить, а затем выберите Закрыть.
На Панели диаграмм выберите столбцы или другие элементы для включения в новое представление.
На Панели критериев выберите дополнительные условия сортировки или фильтрации для столбцов.
В разделе Файл выберите пункт Сохранить view name.
В диалоговом окне Выбор имени введите имя нового представления и щелкните ОК.
Дополнительные сведения о конструкторе запросов и представлений см. в разделе Инструменты конструктора запросов и представлений (визуальные инструменты для баз данных).
[Top]
Использование Transact-SQL
Создание представления
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012 ; GO CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID ; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName;
Дополнительные сведения см. в разделе CREATE VIEW (Transact-SQL).
[Top]