DEREF (Entity SQL)
Başvuru değeri başvurur ve bu başvurunun sonucunu verir.
Söz dizimi
SELECT DEREF ( o.expression ) FROM Table AS o;
Bağımsız değişkenler
expression
Koleksiyon döndüren geçerli sorgu ifadeleri.
Dönüş Değeri
Başvuruda bulunılan varlığın değeri.
Açıklamalar
DEREF işleci bir başvuru değeri başvurur ve bu başvuru kaldırma işleminin sonucunu verir. Örneğin, başv T türünün başvurusuysar
, Deref(r)
tarafından r
başvuruda bulunılan varlığı veren türdeki T
bir ifadedir.>< Başvuru değeri null ise veya sarkıyorsa (başvurunun hedefi mevcut değilse), DEREF işlecinin sonucu null olur.
Örnek
Aşağıdaki Entity SQL sorgusu, başvuru değerinin başvurusunu geri almak ve bu başvurunun sonucunu üretmek için DEREF işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:
Nasıl yapılır: PrimitiveType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
Aşağıdaki sorguyu ExecutePrimitiveTypeQuery yöntemine bağımsız değişken olarak geçirin:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p