ANYELEMENT (Entitets-SQL)
Extraherar ett element från en samling med flera värden.
Syntax
ANYELEMENT ( expression )
Argument
expression
Alla giltiga frågeuttryck som returnerar en samling att extrahera ett element från.
Returvärde
Ett enda element i samlingen eller ett godtyckligt element om samlingen har fler än ett. om samlingen är tom returnerar null
. Om collection
är en samling av typen Collection<T>
är det ANYELEMENT(collection)
ett giltigt uttryck som ger en instans av typen T
.
Kommentarer
ANYELEMENT extraherar ett godtyckligt element från en flervärdessamling. I följande exempel försöker du till exempel extrahera ett singleton-element från uppsättningen Customers
.
ANYELEMENT(Customers)
Exempel
Följande SQL-entitetsfråga använder ANYELEMENT-operatorn för att extrahera ett element från en flervärdessamling. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra den här frågan:
Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.
Skicka följande fråga som ett argument till
ExecuteStructuralTypeQuery
metoden:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))