Dela via


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:

  1. Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.

  2. Skicka följande fråga som ett argument till ExecuteStructuralTypeQuery metoden:

ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
                        product where product.ListPrice = @price))

Se även