Hinweis
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 Knoten-ID zurück.
Syntax
GRAPH_ID_FROM_NODE_ID ( node_id )
Argumente
node_id
Die Zeichendarstellung (JSON) für eines der folgenden Elemente:
- Die Pseudospalte
$node_idfür eine Knotentabelle - Die Pseudospalte
$from_idfür eine Edgetabelle - Die Spalte
$to_idfür eine 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 Knoten sollten Sie
GRAPH_ID_FROM_NODE_IDnur bei Bedarf verwenden. In den meisten Fällen sollte MATCH für Abfragen über Graphtabellen ausreichend sein. - Damit
GRAPH_ID_FROM_NODE_IDeinen Wert zurückgeben kann, muss die angegebene Zeichendarstellung (JSON) gültig sein, und die benannteschema.tableinnerhalb des JSON-Objekts muss eine gültige Knotentabelle 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 Knotentabelle 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 Knotentabelle sequenziell sind.
Beispiele
Im folgenden Beispiel wird die interne Graph-ID für die Knoten in der Knotentabelle Person zurückgegeben.
SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;
Dies sind die Ergebnisse:
...
1764
1806
19051
...