Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Extrahuje prvek z vícehodnotové kolekce.
Syntaxe
ANYELEMENT ( expression )
Argumenty
expression Libovolný platný výraz dotazu, který vrací kolekci pro extrahování elementu.
Návratová hodnota
Jeden prvek v kolekci nebo libovolný prvek, pokud kolekce má více než jeden; pokud je kolekce prázdná, vrátí hodnotu null. Pokud collection je kolekce typu Collection<T>, pak ANYELEMENT(collection) je platný výraz, který dává instanci typu T.
Poznámky
ANYELEMENT extrahuje libovolný prvek z vícehodnotové kolekce. Například následující příklad se pokusí extrahovat singleton element ze sady Customers.
ANYELEMENT(Customers)
Příklad
Následující dotaz Entity SQL používá operátor ANYELEMENT k extrakci elementu z vícehodnotové kolekce. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuerypředejte následující dotaz:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))