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.
Mengabdiasi referensi ke entitas dalam set entitas.
Sintaksis
CreateRef(entityset_identifier, row_typed_expression)
Argumen
entityset_identifier
Pengidentifikasi set entitas, bukan string literal.
row_typed_expression
Ekspresi berjenis baris yang sesuai dengan properti kunci jenis entitas.
Komentar
row_typed_expression harus secara struktural setara dengan jenis kunci untuk entitas. Artinya, bidang harus memiliki jumlah dan jenis bidang yang sama dalam urutan yang sama dengan kunci entitas.
Dalam contoh di bawah ini, Pesanan dan BadOrders adalah kumpulan entitas jenis Order, dan Id diasumsikan sebagai properti kunci tunggal Order. Contoh ini menggambarkan bagaimana kita dapat menghasilkan referensi ke entitas di BadOrders. Perhatikan bahwa referensi mungkin menggorung. Artinya, referensi mungkin tidak benar-benar mengidentifikasi entitas tertentu. Dalam kasus tersebut, DEREF operasi pada referensi tersebut mengembalikan null.
SELECT CreateRef(LOB.BadOrders, row(o.Id))
FROM LOB.Orders AS o
Contoh
Kueri SQL Entitas berikut menggunakan operator CREATEREF untuk mengarang referensi ke entitas dalam kumpulan entitas. 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 StructuralType.
Teruskan kueri berikut sebagai argumen ke
ExecuteStructuralTypeQuerymetode :
SELECT VALUE Key(CreateRef(AdventureWorksEntities.Products,
row(p.ProductID)))
FROM AdventureWorksEntities.Products AS p