Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: usług SQL Server Analysis Services
Zwraca true , jeśli określone podzapytanie zwraca co najmniej jeden wiersz.
Syntax
EXISTS(<subquery>)
Arguments
subquery
Instrukcja SELECT w formie SELECT * FROM <column name> [WHERE <predykat]>
Typ wyniku
Zwraca prawdę , jeśli zbiór wyników zwrócony przez podzapytanie zawiera co najmniej jeden wiersz; w przeciwnym razie zwraca false.
Remarks
Możesz użyć słowa kluczowego NOT przed EXISTS: na przykład WHERE NOT EXISTS (<subquery>).
Lista kolumn, które dodajesz do argumentu podzapytania w EXISTS, jest nieistotna; funkcja sprawdza jedynie obecność wiersza spełniającego ten warunek.
Examples
Możesz użyć EXISTS i NOT EXISTS, aby sprawdzić warunki w zagnieżdżonej tabeli. Jest to przydatne przy tworzeniu filtra kontrolującego dane używane do trenowania lub testowania modelu eksploracji danych. Aby uzyskać więcej informacji, zobacz Filtry modeli eksploracji (Analysis Services — Eksploracja danych).
Poniższy przykład opiera się na strukturze [Association] i modelu wydobycia, które stworzyłeś w Podstawowym Samouczku Eksploracji Danych. Zapytanie zwraca tylko te przypadki, gdy klient kupił przynajmniej jeden zestaw łatek.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Innym sposobem zobaczenia tych samych danych zwracanych przez to zapytanie jest otwarcie modelu w przeglądarce Asocijacji, kliknięcie prawym przyciskiem myszy zestaw elementów Patch kit = Istniejące, wybranie opcji Drill Through , a następnie wybór Model Cases Only.