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 interne Graph-ID für eine bestimmte Edge-ID zurück.
Syntax
GRAPH_ID_FROM_EDGE_ID ( edge_id )
Argumente
edge_id
Die Zeichendarstellung (JSON) der $edge_id Pseudospalte in einer Edgetabelle.
Rückgabewert
Gibt die interne Graph-ID als bigint-Wert zurück.
Bemerkungen
- Aufgrund des Leistungsaufwands für die Analyse und Überprüfung der angegebenen Zeichendarstellung (JSON) von Edges sollten Sie
GRAPH_ID_FROM_EDGE_IDnur bei Bedarf verwenden. In den meisten Fällen sollte MATCH für Abfragen über Graphtabellen ausreichend sein. - Damit
GRAPH_ID_FROM_EDGE_IDeinen Wert zurückgeben kann, müssen die angegebenen Zeichen (JSON) gültig sein, und die benannteschema.tableinnerhalb des JSON-Objekts muss eine gültige Edgetabelle sein. - Wenn von der Funktion eine Graph-ID zurückgegeben wird, ist für diese nur garantiert, dass es eine gültige ganze Zahl ist. Es werden keine Überprüfungen vorgenommen, ob die Graph-ID in der Edgetabelle enthalten ist.
- Der Datentyp und das Verhalten von Graph-IDs sind implementierungsspezifisch und können sich ändern. Sie sollten beispielsweise nicht davon ausgehen, dass Graph-IDs in einer bestimmten Edgetabelle sequenziell sind.
Beispiele
Im folgenden Beispiel wird die interne Graph-ID für die Kanten in der friendOf-Edgetabelle zurückgegeben.
SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;
Dies sind die Ergebnisse:
...
25073
98943
69725
68781
30354
...