Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengakses nilai yang ditunjuk oleh referensi dan menghasilkan nilai dari akses tersebut.
Sintaksis
SELECT DEREF ( o.expression ) FROM Table AS o;
Argumen
expression Ekspresi kueri valid apa pun yang mengembalikan koleksi.
Mengembalikan Nilai
Nilai entitas yang dirujuk.
Komentar
Operator DEREF mendereferensikan nilai referensi dan menghasilkan hasil dereferensi tersebut. Misalnya, jika r adalah referensi jenis ref<T>, Deref(r) adalah ekspresi jenis T yang menghasilkan entitas yang direferensikan oleh r. Jika nilai referensi null, atau menjuntai (artinya, target referensi tidak ada), hasil operator DEREF null.
Contoh
Kueri SQL Entitas berikut menggunakan operator DEREF untuk mendereferensikan nilai referensi dan menghasilkan hasil dereferensi tersebut. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil PrimitiveType.
Teruskan kueri berikut sebagai argumen ke metode ExecutePrimitiveTypeQuery:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p