Delen via


DEREF (Entiteit SQL)

Deductie van een referentiewaarde en produceert het resultaat van die deductie.

Syntaxis

SELECT DEREF ( o.expression ) FROM Table AS o;

Argumenten

expression Elke geldige query-expressie die een verzameling retourneert.

Retourwaarde

De waarde van de entiteit waarnaar wordt verwezen.

Opmerkingen

De DEREF-operator deducteert een referentiewaarde en produceert het resultaat van die deductie. Als dit bijvoorbeeld r een verwijzing is van het type verw<T>, Deref(r) is een expressie van het type T dat de entiteit oplevert waarnaar wordt verwezen.r Als de verwijzingswaarde null is of als de verwijzing is zwevend (het doel van de verwijzing bestaat niet), is het resultaat van de DEREF-operator null.

Opmerking

De volgende Entiteit SQL-query maakt gebruik van de DEREF-operator om een verwijzingswaarde te deducteren en het resultaat van die deductie te produceren. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om deze query te compileren en uit te voeren:

  1. Volg de procedure in Procedure: Voer een query uit die PrimitieveType-resultaten retourneert.

  2. Geef de volgende query als argument door aan de methode ExecutePrimitiveTypeQuery:

SELECT VALUE DEREF(REF(p)).Name 
FROM AdventureWorksEntities.Products AS p

Zie ook