49 Создание, изменение и удаление представлений средствами T-SQL.
Представление (View) для конечных пользователей выглядит как таблица, но при этом само не содержит данных, а лишь представляет данные, расположенные в таблице.
CREATE VIEW view_name [(column [,...n])]
[WITH ENCRYPTION]
AS
select_statement
[WITH CHECK OPTION]
view_name — имя представления.
column — имя колонки, которое будет использоваться в представлении. По умолчанию имена колонок в представлении соответствуют именам колонок в исходных таблицах.
WITH ENCRYPTION - использование этого параметра предписывает серверу шифровать код SQL-запроса.
select_statement — код запроса SELECT, выполняющий выборку, объединение и фильтрацию строк из исходных таблиц и представлений. Можно использовать команду SELECT любой сложности со следующими ограничениями:
1) Нельзя создавать новую таблицу на основе результатов, полученных в ходе выполнения запроса, то есть запрещается использование параметра INTO.
2) Нельзя проводить выборку данных из временных таблиц, то есть нельзя использовать имена таблиц, начинающихся на # или ##.
3) В запрос нельзя включать операции вычисления и группировки, то есть запрещается указание параметров ORDER BY, COMPUTE и COMPUTE BY.
Для удаления
представления используется команда DROP VIEW{view […n]}.
За один раз можно удалить несколько представлений.