Temat: Cross


Temat: Cross
Data: 2013-06-01
Treść:
Operator Apply służy do łączenia tabeli z funkcją zwracającą tabelę. Tabela powinna znajdować się po lewej stronie złączenia, natomiast funkcja zwracająca tabelę po prawej stronie. Funkcja zostanie wywołana dla każdego rekordu tabeli. Operator CROSS występuje w dwóch odmianach:
- CROSS APPLY, w wyniku którego otrzymujemy tylko wiersze, dla których funkcja zwróciła wynik,
- OUTER APPLY, zwracane są wszystkie wiersze.
Oto przykład:
select a.imie, a.nazwisko, b.miasto, b.ulica 
from osoba a cross apply f_get_address(a.id_osoba)
<< Powrót <<

powered by sw