Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Avrefererar ett referensvärde och ger värdet av denna avreferering.
Syntax
SELECT DEREF ( o.expression ) FROM Table AS o;
Argumentpunkter
              expression Alla giltiga frågeuttryck som returnerar en samling.
Returvärde
Värdet för den entitet som refereras till.
Anmärkningar
DEREF-operatorn refererar till ett referensvärde och ger resultatet av den avreferensen. Om r till exempel är en referens av typen ref<T>, Deref(r) är ett uttryck av typen T som ger entiteten som refereras av r. Om referensvärdet är null eller dinglande (dvs. referensmålet finns inte) är resultatet av DEREF-operatorn null.
Exempel
Följande SQL-entitetsfråga använder DEREF-operatorn för att avreferering av ett referensvärde och generera resultatet av den avreferensen. 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 PrimitiveType-resultat.
Skicka följande fråga som ett argument till metoden ExecutePrimitiveTypeQuery:
SELECT VALUE DEREF(REF(p)).Name 
FROM AdventureWorksEntities.Products AS p