VIEW SQL Server

В этом учебном пособии вы узнаете, как создавать, обновлять и удалять VIEWS (представления) в SQL Server (Transact-SQL) с помощью синтаксиса и примеров.

Описание

VIEW, представляет собой виртуальную таблицу, которая физически не существует в SQL Server. VIEW создается запросом, включающим одну или несколько таблиц.

Создать VIEW

Синтаксис

Синтаксис оператора CREATE VIEW в SQL Server (Transact-SQL):

CREATE VIEW [schema_name.]view_name AS
[ WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }
SELECT expressions
FROM tables
[WHERE conditions];

Параметры или аргументы

schema_name - имя схемы, которой будет принадлежать представление.
view_name - имя VIEW, которую вы хотите создать.
ENCRYPTION - это зашифрует текст оператора ALTER VIEW в sys.syscomments.
SCHEMABINDING - это гарантирует, что определения базовых таблиц не могут быть изменены, чтобы повлиять на VIEW.
VIEW_METADATA - это обеспечит наличие метаданных SQL Server относительно VIEW.
expressions - столбцы или вычисления, которые вы хотите включить в VIEW.
tables - таблицы, определяющие VIEW. Должна быть хотя бы одна таблица, перечисленная в предложении FROM.
WHERE conditions - необязательный. Условия, которые должны быть выполнены для записей, отображаемых в VIEW.

Пример

Рассмотрим пример использования оператора CREATE VIEW в SQL Server (Transact-SQL).
Например:

Этот пример CREATE VIEW SQL Server создаст виртуальную таблицу на основе набора результатов оператора SELECT. VIEW будет называться prod_inv.

Теперь вы можете запросить SQL Server VIEW следующим образом:

Обновить VIEW

Вы можете изменить определение VIEW в SQL Server, не удаляея его с помощью оператора ALTER VIEW.

Синтаксис

Синтаксис оператора ALTER VIEW в SQL Server (Transact-SQL):

Пример

Ниже приведен пример использования оператора ALTER VIEW в SQL Server (Transact-SQL):

Этот пример ALTER VIEW обновит определение VIEW под названием prod_inv, не удаляя его из SQL Server. VIEW должно существовать, чтобы вы могли выполнять команду ALTER VIEW.

Удалить VIEW

После того, как в SQL Server было создано VIEW, вы можете удалить его с помощью оператора DROP VIEW.

Синтаксис

Синтаксис оператора DROP VIEW в SQL Server (Transact-SQL):

DROP VIEW view_name;

view_name - имя представления, которое вы хотите удалить.

Пример

Ниже приведен пример использования оператора DROP VIEW в SQL Server (Transact-SQL):

Этот пример DROP VIEW приведет к удалению VIEW под названием prod_inv в SQL Server (Transact-SQL).