Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Extrahiert den Schlüssel eines Verweises oder eines Entitätsausdrucks.
Syntax
KEY(createref_expression)
Bemerkungen
Ein Entitätsschlüssel enthält die Schlüsselwerte in der richtigen Reihenfolge der angegebenen Entitäts- oder Entitätsreferenz. Da mehrere Entitätssätze auf demselben Typ basieren können, kann derselbe Schlüssel in jedem Entitätssatz angezeigt werden. Verwenden Sie REFzum Abrufen eines eindeutigen Verweises . Der Rückgabetyp des KEY-Operators ist ein Zeilentyp, der ein Feld für jeden Schlüssel der Entität in derselben Reihenfolge enthält.
Im folgenden Beispiel wird der Schlüsseloperator einen Verweis auf die BadOrder-Entität übergeben und gibt den Schlüsselteil dieses Verweises zurück. In diesem Fall ein Datensatztyp mit genau einem Feld, das der Id Eigenschaft entspricht.
select Key( CreateRef(LOB.BadOrders, row(o.Id)) )
from LOB.Orders as o
Beispiel
Die folgende Entity SQL-Abfrage verwendet den KEY-Operator, um den Schlüsselteil eines Ausdrucks mit Typverweis zu extrahieren. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQueryMethode:
SELECT VALUE Key(CreateRef(AdventureWorksEntities.Products,
row(p.ProductID))) FROM AdventureWorksEntities.Products AS p