Aracılığıyla paylaş


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 rbaş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:

  1. Nasıl yapılır: PrimitiveType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. 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

Ayrıca bkz.