Какво се прилага в SQL Server?
Какво се прилага в SQL Server?

Видео: Какво се прилага в SQL Server?

Видео: Какво се прилага в SQL Server?
Видео: Настройка группы доступности Always On в SQL Server 2017 2024, Ноември
Anonim

В ПРИЛОЖИ операторът ни позволява да извикаме функция с таблично значение за всеки ред, върнат от външен табличен израз на заявка. В ПРИЛОЖИ оператор ни позволява да обединим два таблични израза; десният табличен израз се обработва всеки път за всеки ред от левия табличен израз.

Впоследствие може да се запита и кога да се използва Cross Apply и Outer Apply?

ПРИЛОЖИ КРЪСТ може да се използва като заместител на ВЪТРЕШНО ПРИСЪЕДИНЕНИЕ когато трябва да получим резултат от главната таблица и функция. ПРИЛОЖИ може да се използва като заместител на UNPIVOT. Или ПРИЛОЖИ КРЪСТ или ВЪНШНО ПРИЛОЖЕНИЕ могат да се използват тук, които са взаимозаменяеми. Помислете, че имате таблицата по-долу (наречена MYTABLE).

Освен това, кръстосаното прилагане ли е същото като вътрешното съединение? ПРИЛОЖИ КРЪСТ . ПРИЛОЖИ КРЪСТ е подобен на ВЪТРЕШНО ПРИСЪЕДИНЕНИЕ , но може да се използва и за присъединяване таблично оценени функции със SQL таблици. КРЪСТНО ПРИЛАГАНЕ крайният изход се състои от записи, съвпадащи между изхода на функция, оценена на таблица, и SQL таблица.

Второ, защо използваме outer apply в SQL Server?

То извлича тези записи от функцията с таблица с стойност и таблицата, която се присъединява, където то намира съвпадащи редове между двете. От друга страна, ВЪНШНО ПРИЛОЖЕНИЕ извлича всички записи както от функцията с таблица, така и от таблицата, независимо от съвпадението.

Какво означава Cross application?

ПРИЛОЖИ КРЪСТ връща само редове от външен таблица, която произвежда набор от резултати от функцията с таблица. С други думи, резултат от ПРИЛОЖИ КРЪСТ не съдържа ред от лявата странична таблица, за която не се получава резултат от израза на дясната страна. ПРИЛОЖИ КРЪСТ работи като ред по ред INNER JOIN.

Препоръчано: