T-SQL - Что такое встроенный просмотр? - PullRequest
4 голосов
/ 06 мая 2009

Я недавно ответил на этот вопрос как вызвать пользовательскую функцию-в-порядке-использовать-выбрать-группу-по-порядку

Мой ответ состоял в том, чтобы использовать встроенное представление для выполнения функции, а затем сгруппировать ее.

В комментариях спрашивающий не понял мой ответ и попросил несколько сайтов / ссылок, чтобы помочь объяснить это.

Я быстро просмотрел Google и не нашел ни одного замечательного ресурса, который бы подробно объяснял, что такое встроенное представление и где они полезны.

У кого-нибудь есть что-нибудь, что может помочь объяснить, что такое встроенное представление?

Ответы [ 6 ]

7 голосов
/ 06 мая 2009

С здесь : Встроенное представление - это оператор SELECT в предложении FROM другого оператора SELECT. Обычно используются встроенные представления, которые упрощают сложные запросы, удаляя операции объединения и объединяя несколько отдельных запросов в один запрос.

4 голосов
/ 06 мая 2009

Я думаю, что другим термином (возможно, термином SQL Server) является «производная таблица»

Например, эта статья:

http://www.mssqltips.com/tip.asp?tip=1042

или

http://www.sqlteam.com/article/using-derived-tables-to-calculate-aggregate-values

2 голосов
/ 06 мая 2009

ИМХО, "встроенное представление" - это просто другое выражение для подзапроса, возвращающего строки.

Другими словами & mdash; выражение SQL, которое может быть полностью заменено именем представления (поэтому коррелированный подзапрос не может рассматриваться как встроенное представление).

0 голосов
/ 10 июля 2015

Встроенное представление - это виртуальная таблица , созданная в операторе from во время выполнения кода / программы

0 голосов
/ 06 мая 2009

Другим термином, часто более часто используемым для встроенного представления, является «Встроенный оператор выбора»

Итак, выбор внутри выбора.

0 голосов
/ 06 мая 2009

Эта статья MSDN утверждает, что встроенное представление - это еще один термин для производной таблицы, и относится к тому же, что все остальные описывают в этом потоке (подзапрос в FROM). Альтернативой в SQL Server 2005 и выше является общее табличное выражение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...