2009-05-06 2 views
4

Я недавно ответил на этот вопрос how-to-call-user-defined-function-in-order-to-use-with-select-group-by-order-byT-SQL - Что такое встроенный просмотр?

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

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

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

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

+0

Я не совсем уверен, что подразумевается под «инлайн зрения» либо, но то, что вы связаны является действительно подзапрос. – BobbyShaftoe

+0

«Подзапрос» в предложении FROM является встроенным представлением и выполняется, как если бы это был вид. –

+0

По определению у вас нет подзапроса в предложении from, это производная таблица в SQL Server. – HLGEM

ответ

7

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

+2

для примеров в данной ссылке, я называю эти «производные таблицы», делаю google дальше, и вы найдете похожие примеры и статьи –

+0

@KM - я бы не сомневался в этом, люди чувствуют себя комфортно с разными именами для концепций в зависимости от на их фоне. –

+0

search sql server help для «производных таблиц», они упоминаются в первой строке документации для записи «FROM (Transact-SQL)». Я ничего не видел на «встроенных видах». –

2

IMHO, «встроенный просмотр» - это еще одно выражение для возвращаемого по строке запроса.

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

+0

Это, как говорится, я не поклонник культа груза, который стоит за «правильной» терминологией. Лично я никогда не использовал «встроенный просмотр» или «производную таблицу» или еще что-то. Это подзапрос - нет необходимости в этом мелкозернистом различии. (Ну, может, это только я.) – Tomalak

0

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

0

Другой термин, часто более широко используется для вложенное представление является «Embedded Оператор Select»

Так выберите внутри отборное.

0

вложенные является виртуальной таблицей создан в заявлении от во время выполнения кода/программы

Смежные вопросы