cross apply



Cross apply ms sql

Автор Валентин Тарханов задал вопрос в разделе Другие языки и технологии

Табличные подставляемые функции sql server. Табличные подставляемые функции sql server и получил лучший ответ

Ответ от Ѝпик Фейл[гуру]
Оператор APPLY
В MS SQL Server 2000 впервые появились пользовательские функции: скалярные, подставляемые табличные и многооператорные табличные.
Оператор APPLY позволяет ссылаться на табличную функцию в коррелированном подзапросе и вызывать определенную табличную функцию один раз для каждой строки внешнего табличного выражения. APPLY определяется в выражении FROM запроса аналогично реляционному оператору JOIN.
APPLY используется в двух вариантах: CROSS APPLY и OUTER APPLY.
CROSS APPLY вызывает табличную функцию для каждой строки внешнего выражения. На столбцы внешней таблицы можно ссылаться, как на аргументы табличной функции. CROSS APPLY возвращает унифицированный набор результатов, собранный из всех результатов, возвращенных отдельными вызовами табличной функции. Если табличная функция возвращает пустой набор для данной внешней строки, то эта строка в результате не возвращается.
OUTER APPLY похож на CROSS APPLY, но возвращает строки из внешнего набора, даже если табличная функция возвратила пустой набор. Возвращаются значения NULL как значения столбцов, соответствующих столбцам табличной функции.
Описание
CROSS APPLY — возвращает строки, присутствующие одновременно и в таблице, и в функции.
OUTER APPLY — возвращает все строки таблицы независимо от того, возвращаются или нет соответствующие им строки из функции.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Табличные подставляемые функции sql server. Табличные подставляемые функции sql server
Join SQL на Википедии
Посмотрите статью на википедии про Join SQL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*