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.
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
...