Создание представлений

Представления можно создать в SQL Server 2012 с помощью Среда SQL Server Management Studio или Transact-SQL. Представление можно использовать в следующих целях.

  • Для направления, упрощения и настройки восприятия информации в базе данных каждым пользователем.

  • В качестве механизма безопасности, позволяющего пользователям обращаться к данным через представления, но не предоставляя им разрешений на непосредственный доступ к базовым таблицам.

  • Для предоставления интерфейса обратной совместимости, моделирующего таблицу, схема которой изменилась.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Безопасность

  • Создание представления с использованием следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

Представление может быть создано только в текущей базе данных.

Представление может включать не более 1024 столбцов.

Безопасность

Разрешения

Для выполнения этой инструкции требуется разрешение CREATE VIEW в отношении базы данных и разрешение ALTER в отношении схемы, в которой создается представление.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Создание представления с использованием конструктора запросов и представлений

  1. В обозревателе объектов разверните базу данных, в которой необходимо создать новое представление.

  2. Щелкните правой кнопкой папку Представления и выберите Создать представление...

  3. В диалоговом окне Добавить таблицу выберите один или несколько элементов, которые необходимо включить в новое представление, на одной из следующих вкладок. «Таблицы», «Представления», «Функции» и «Синонимы».

  4. Щелкните Добавить, а затем выберите Закрыть.

  5. На Панели диаграмм выберите столбцы или другие элементы для включения в новое представление.

  6. На Панели критериев выберите дополнительные условия сортировки или фильтрации для столбцов.

  7. В разделе Файл выберите пункт Сохранить view name.

  8. В диалоговом окне Выбор имени введите имя нового представления и щелкните ОК.

    Дополнительные сведения о конструкторе запросов и представлений см. в разделе Инструменты конструктора запросов и представлений (визуальные инструменты для баз данных).

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Создание представления

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    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]