Čo platí pre SQL Server?
Čo platí pre SQL Server?

Video: Čo platí pre SQL Server?

Video: Čo platí pre SQL Server?
Video: SQL Server Interview Questions and Answers | SQL Server Interview Preparation | Edureka 2024, November
Anonim

The APLIKOVAŤ operátor nám umožňuje vyvolať funkciu s hodnotou tabuľky pre každý riadok vrátený vonkajším tabuľkovým výrazom dotazu. The APLIKOVAŤ operátor nám umožňuje spojiť dva tabuľkové výrazy; pravý tabuľkový výraz sa spracuje zakaždým pre každý riadok z ľavého tabuľkového výrazu.

Následne si možno položiť otázku, kedy použiť Cross Apply a Outer Apply?

APLIKOVAŤ KRÍŽOM možno použiť ako náhradu za VNÚTORNÉ SPOJENIE keď potrebujeme získať výsledok z hlavnej tabuľky a funkcie. APLIKOVAŤ možno použiť ako náhradu za UNPIVOT. Buď APLIKOVAŤ KRÍŽOM alebo VONKAJŠIA APLIKÁCIA tu môžu byť použité, ktoré sú vzájomne zameniteľné. Zvážte, že máte nižšie uvedenú tabuľku (s názvom MYTABLE).

Okrem toho, je krížové použitie rovnaké ako vnútorné spojenie? APLIKOVAŤ KRÍŽOM . APLIKOVAŤ KRÍŽOM je podobný VNÚTORNÉ SPOJENIE , ale dá sa použiť aj na pripojiť sa tabuľkové funkcie s tabuľkami SQL. KRÍŽOVÁ PRIHLÁŠKA konečný výstup pozostáva zo záznamov zhodujúcich sa medzi výstupom funkcie vyhodnotenej tabuľkou a tabuľkou SQL.

Po druhé, prečo používame vonkajšiu aplikáciu na serveri SQL Server?

to načíta tieto záznamy z funkcie s hodnotou tabuľky a tabuľky, ktorá sa spája, kde to nájde medzi nimi zhodné riadky. Na druhej strane, VONKAJŠIA APLIKÁCIA načíta všetky záznamy z funkcie s hodnotou tabuľky aj z tabuľky, bez ohľadu na zhodu.

Čo znamená Krížová aplikácia?

APLIKOVAŤ KRÍŽOM vráti iba riadky z vonkajšie tabuľky, ktoré vytvárajú sadu výsledkov z funkcie s hodnotou tabuľky. Inými slovami, výsledok APLIKOVAŤ KRÍŽOM neobsahuje žiadny riadok výrazu tabuľky na ľavej strane, pre ktorý sa nezíska žiadny výsledok z výrazu tabuľky na pravej strane. APLIKOVAŤ KRÍŽOM pracovať ako riadok po riadku INNER JOIN.

Odporúča: