Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2017 (14.x) und höhere Versionen
von Azure SQL Database
Azure SQL Managed Instance
SQL sql database in Microsoft Fabric
Gibt die Objekt-ID für eine bestimmte Graph-Edge-ID zurück.
Syntax
OBJECT_ID_FROM_EDGE_ID ( edge_id )
Argumente
edge_id
Die Pseudospalte $edge_id in einer Graph-Edge-Tabelle.
Rückgabewert
Gibt die object_id für die Graphtabelle zurück, die der angegebenen edge_id entspricht.
object_id ist vom Typ int. Bei einer ungültigen edge_id wird NULL zurückgegeben.
Bemerkungen
- Aufgrund des Leistungsaufwands für die Analyse und Überprüfung der angegebenen Zeichendarstellung (JSON) von Edges sollten Sie
OBJECT_ID_FROM_EDGE_IDnur bei Bedarf verwenden. In den meisten Fällen sollte MATCH für Abfragen über Graphtabellen ausreichend sein. - Damit
OBJECT_ID_FROM_EDGE_IDeinen Wert zurückgeben kann, muss die angegebene Zeichendarstellung (JSON) der Edge-ID gültig sein, und die benannteschema.tableinnerhalb des JSON-Objekts muss eine gültige Edgetabelle sein. Die Graph-ID innerhalb der Zeichendarstellung (JSON) darf in der Edgetabelle nicht enthalten sein. Sie kann eine beliebige gültige ganze Zahl sein. -
OBJECT_ID_FROM_EDGE_IDstellt die einzige unterstützte Möglichkeit dar, die Zeichendarstellung (JSON) einer Edge-ID zu analysieren.
Beispiele
Im folgenden Beispiel wird die object_id für alle $edge_id-Knoten in der Graph-Edge-Tabelle likes zurückgegeben. Im Beispiel für eine SQL-Graphdatenbank sind die zurückgegebenen Werte konstant und gleich der object_id der Tabelle likes (in diesem Beispiel 978102525).
SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;
Dies sind die Ergebnisse:
...
978102525
978102525
978102525
...