[MSSQL] komenda WITH, do czego służy?

0

Czesc

Czy moglby mi ktos wyjasnic komende WITH w MS SQL, do czego ona sluzy, kiedy ja wykorzystac- w necie jakos malo info na ten temat

0

Rzeczywiście w MS SQL jest: http://msdn2.microsoft.com/en-us/library/ms175972.aspx

Służy ona do zbudowania tymczasowego, wirtualnego widoku tabeli na czas wykonania zapytania. Pisząc w sposób prosty, pozwala zdefiniować zapytanie, którego rezultat podczas wykonywania głównego zapytania będzie postrzegany jako samodzielna tabela danych (najczęściej źródłowych). Zatem źródłem danych może być nie tylko tabela, ale rezultat innego zapytania.

Oczywiście można tu w ramach SELECT zagnieździć inny SELECT, ale po pierwsze z WITH otrzymujemy czytelniejszy zapis, a po drugie, tą wirtualną tabelę można wykorzystać w kilku miejscach zapytania, zamiast tworzyć wiele osobnych podzapytań.

0

Wielkie dzieki...

1 użytkowników online, w tym zalogowanych: 0, gości: 1