ANYELEMENT (Entity SQL)
從多重值集合中擷取元素。
ANYELEMENT ( expression )
引數
- expression
傳回可從中擷取元素之集合的任何有效查詢運算式。
傳回值
如果集合具有多個元素,就是集合中的單一元素或任意元素。如果集合是空的,則傳回 null。如果
collection
是型別 Collection<T> 的集合,則 ANYELEMENT(collection)
就是產生型別 T 執行個體 (Instance) 的有效運算式。
備註
ANYELEMENT 會從多重值集合中擷取任意元素。例如,下列範例會嘗試從 Customers
集合中擷取單一元素。
ELEMENT(Customers)
範例
下列 實體 SQL 查詢會使用 ANYELEMENT 運算子,從多重值集合中擷取元素。此查詢是根據 AdventureWorks Sales Model。若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecuteStructuralTypeQuery
方法:
anyelement((SELECT VALUE product from AdventureWorksEntities.Product as
product where product.ListPrice = 125))
輸出如下所示:
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...
另請參閱
概念
設定運算子 (Entity SQL)
Entity SQL 參考
可為 Null 的結構化型別 (Entity SQL)