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.
Mengekstrak kunci referensi atau ekspresi entitas.
Sintaksis
KEY(createref_expression)
Komentar
Kunci entitas berisi nilai kunci dalam urutan yang benar dari entitas atau referensi entitas yang ditentukan. Karena beberapa set entitas dapat didasarkan pada jenis yang sama, kunci yang sama mungkin muncul di setiap set entitas. Untuk mendapatkan referensi unik, gunakan REF. Jenis pengembalian operator KEY adalah jenis baris yang menyertakan satu bidang untuk setiap kunci entitas, dalam urutan yang sama.
Dalam contoh berikut, operator kunci diteruskan referensi ke entitas BadOrder, dan mengembalikan bagian kunci dari referensi tersebut. Dalam hal ini, jenis catatan dengan tepat satu bidang yang Id sesuai dengan properti .
select Key( CreateRef(LOB.BadOrders, row(o.Id)) )
from LOB.Orders as o
Contoh
Kueri SQL Entitas berikut menggunakan operator KEY untuk mengekstrak bagian kunci ekspresi dengan referensi jenis. 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