Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir referansın veya varlık ifadesinin anahtarını çıkarır.
Sözdizimi
KEY(createref_expression)
Açıklamalar
Varlık anahtarı, anahtar değerlerini belirtilen varlık veya varlık başvurusunun doğru sırasına göre içerir. Birden çok varlık kümesi aynı türe dayanabileceğinden, her varlık kümesinde aynı anahtar görüntülenebilir. Benzersiz bir başvuru almak için kullanın REF. KEY işlecinin dönüş türü, varlığın her anahtarı için aynı sırada bir alan içeren bir satır türüdür.
Aşağıdaki örnekte anahtar işlecine BadOrder varlığına bir başvuru geçirilir ve bu başvurunun anahtar bölümünü döndürür. Bu durumda, özelliğe karşılık gelen Id tam olarak bir alana sahip bir kayıt türü.
select Key( CreateRef(LOB.BadOrders, row(o.Id)) )
from LOB.Orders as o
Örnek
Aşağıdaki Entity SQL sorgusu, bir ifadenin anahtar bölümünü tür başvurusuyla ayıklamak için KEY 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: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
Aşağıdaki sorguyu yöntemine
ExecuteStructuralTypeQuerybağımsız değişken olarak geçirin:
SELECT VALUE Key(CreateRef(AdventureWorksEntities.Products,
row(p.ProductID))) FROM AdventureWorksEntities.Products AS p