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:
Volg de procedure in Procedure: Voer een query uit die PrimitieveType-resultaten retourneert.
Geef de volgende query als argument door aan de methode ExecutePrimitiveTypeQuery:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p