Wat is van toepassing in SQL Server?
Wat is van toepassing in SQL Server?

Video: Wat is van toepassing in SQL Server?

Video: Wat is van toepassing in SQL Server?
Video: Raw SQL, SQL Query Builder, or ORM? 2024, April
Anonim

De VAN TOEPASSING ZIJN operator stelt ons in staat om een functie met tabelwaarde aan te roepen voor elke rij die wordt geretourneerd door een buitenste tabelexpressie van een query. De VAN TOEPASSING ZIJN operator stelt ons in staat om twee tabeluitdrukkingen samen te voegen; de rechtertabeluitdrukking wordt elke keer verwerkt voor elke rij uit de linkertabeluitdrukking.

Vervolgens kan men zich afvragen, wanneer Cross Apply en Outer Apply te gebruiken?

KRUIS TOEPASSEN kan worden gebruikt als vervanging met INNERLIJKE JOIN wanneer we het resultaat van de hoofdtabel en een functie moeten krijgen. VAN TOEPASSING ZIJN kan worden gebruikt als vervanging voor UNPIVOT. Of KRUIS TOEPASSEN of BUITENSTE TOEPASSING: kunnen hier worden gebruikt, die uitwisselbaar zijn. Overweeg dat je de onderstaande tabel hebt (genaamd MYTABLE).

Bovendien, is Cross apply hetzelfde als inner join? KRUIS TOEPASSEN . KRUIS TOEPASSEN lijkt op INNERLIJKE JOIN , maar kan ook worden gebruikt om meedoen tabel-geëvalueerde functies met SQL-tabellen. CROSS-APPLY's uiteindelijke uitvoer bestaat uit records die overeenkomen tussen de uitvoer van een door een tabel geëvalueerde functie en een SQL-tabel.

Ten tweede, waarom gebruiken we outer apply in SQL Server?

Het haalt die records op uit de functie tabelwaarde en de tabel die wordt samengevoegd, waarbij: het vindt overeenkomende rijen tussen de twee. Anderzijds, BUITENSTE TOEPASSING: haalt alle records op uit zowel de tabelwaardefunctie als de tabel, ongeacht de overeenkomst.

Wat betekent Kruis toepassen?

KRUIS TOEPASSEN retourneert alleen rijen van de buitenste tabel die een resultaatset produceren van de tabelwaardefunctie. Het is met andere woorden, resultaat van KRUIS TOEPASSEN bevat geen rij met expressies in de linkertabel waarvoor geen resultaat wordt verkregen uit de expressie van de rechtertabel. KRUIS TOEPASSEN werk als een rij voor rij INNER JOIN.

Aanbevolen: