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

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure даAzure Synapse Analytics даПараллельное хранилище данных

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

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

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

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

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

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

Ограничения

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

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

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

Permissions

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

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

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

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

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

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

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

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

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

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

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

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

Использование 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).