Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2017 (14.x) et versions
ultérieures d’Azure SQL Database
Azure SQL Managed Instance
SQL database dans Microsoft Fabric
Retourne l’ID d’objet d’un ID de nœud de graphe donné.
Syntaxe
OBJECT_ID_FROM_NODE_ID ( node_id )
Arguments
node_id
Représentation de caractères (JSON) pour l’un des éléments suivants :
- Pseudo-colonne
$node_idd’une table de nœud. - Pseudo-colonne
$from_idd’une table d’arête. - Colonne
$to_idd’une table d’arête.
Valeur retournée
Retourne la valeur object_id pour la table de graphe correspondant à l’élément node_id fourni.
object_id est un int. Si le node_id fourni n’est pas valide, la valeur NULL est retournée.
Notes
- En raison de la surcharge de performances liée à l’analyse et à la validation de la représentation en caractères fournie (JSON) des nœuds, vous devez utiliser
OBJECT_ID_FROM_NODE_IDseulement lorsque cela est nécessaire. Dans la plupart des cas, MATCH doit être suffisant pour les requêtes sur les tables de graphe. - Pour que
OBJECT_ID_FROM_NODE_IDretourne une valeur, la représentation de caractères fournie (JSON) de l’ID de nœud doit être valide et l’élémentschema.tablenommé dans le fichier JSON doit être une table de nœud valide. Il n’est pas nécessaire que l’ID de graphe dans la représentation de caractères (JSON) existe dans la table de nœud. Il peut s’agir de n’importe quel entier valide. -
OBJECT_ID_FROM_NODE_IDest le seul moyen pris en charge pour analyser la représentation de caractères (JSON) d’un ID de nœud.
Exemples
L’exemple suivant retourne le object_id pour tous les nœuds $from_id de la table d’arêtes de graphe likes. Dans l’exemple de base de données de graphe SQL, nous utilisons uniquement les valeurs $node_id de la table Person comme valeurs $from_id correspondantes dans likes. Par conséquent, les valeurs retournées sont constantes et égales à l’élément object_id de la table Person (1525580473 dans cet exemple).
SELECT OBJECT_ID_FROM_NODE_ID($from_id)
FROM likes;
Voici les résultats :
...
1525580473
1525580473
1525580473
...