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 Graphknoten-ID zurück.
Syntax
OBJECT_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 object_id für die Graphtabelle zurück, die der angegebenen node_id entspricht.
object_id ist vom Typ int. Bei einer ungültigen node_id wird NULL zurückgegeben.
Bemerkungen
- Aufgrund des Leistungsaufwands für die Analyse und Überprüfung der angegebenen Zeichendarstellung (JSON) von Knoten sollten Sie
OBJECT_ID_FROM_NODE_IDnur bei Bedarf verwenden. In den meisten Fällen sollte MATCH für Abfragen über Graphtabellen ausreichend sein. - Damit
OBJECT_ID_FROM_NODE_IDeinen Wert zurückgeben kann, muss die angegebene Zeichendarstellung (JSON) der Knoten-ID gültig sein, und die benannteschema.tableinnerhalb des JSON-Objekts muss eine gültige Knotentabelle sein. Die Graph-ID innerhalb der Zeichendarstellung (JSON) darf in der Knotentabelle nicht enthalten sein. Sie kann eine beliebige gültige ganze Zahl sein. -
OBJECT_ID_FROM_NODE_IDstellt die einzige unterstützte Möglichkeit dar, die Zeichendarstellung (JSON) einer Knoten-ID zu analysieren.
Beispiele
Im folgenden Beispiel wird die object_id für alle $from_id-Knoten in der Graph-Edge-Tabelle likes zurückgegeben. Im Beispiel für die SQL-Graphdatenbank werden nur die $node_id-Werte aus der Tabelle Person als zugehörige $from_id-Werte in likes verwendet. Daher sind die zurückgegebenen Werte konstant und gleich der object_id der Tabelle Person (in diesem Beispiel 1525580473).
SELECT OBJECT_ID_FROM_NODE_ID($from_id)
FROM likes;
Dies sind die Ergebnisse:
...
1525580473
1525580473
1525580473
...