Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Se aplica a: SQL Server 2017 (14.x) y versiones
posteriores De Azure SQL DatabaseAzure
SQL Managed Instance
SQL Database en Microsoft Fabric
En las tablas de grafos SQL, la GRAPH_ID_FROM_NODE_ID función devuelve el ID interno del grafo para un ID de nodo dado.
Sintaxis
GRAPH_ID_FROM_NODE_ID ( node_id )
Argumentos
node_id
Representación de caracteres (JSON) para una de las siguientes opciones:
- Seudocolumn
$node_idpara una tabla de nodos. - Seudocolumn
$from_idde una tabla perimetral. - Columna
$to_idde una tabla perimetral.
Valor devuelto
Devuelve el identificador de grafo interno, que es un bigint.
Comentarios
- Debido a la sobrecarga de rendimiento de analizar y validar la representación de caracteres (JSON) proporcionada de los nodos, solo debe usar
GRAPH_ID_FROM_NODE_IDcuando sea necesario. En la mayoría de los casos, MATCH debe ser suficiente para las consultas en tablas de grafos. - Para que
GRAPH_ID_FROM_NODE_IDdevuelva un valor, la representación de caracteres proporcionada (JSON) debe ser válida y el denominadoschema.tabledentro del JSON debe ser una tabla de nodos válida. - Si la función devuelve un identificador de grafo, solo se garantiza que será un entero válido. No se realizan comprobaciones si el identificador del grafo está presente en la tabla de nodos.
- El tipo de datos y el comportamiento de los identificadores de grafos son detalles específicos de la implementación y están sujetos a cambios. Por ejemplo, no debe suponer que los identificadores de grafo de una tabla de nodos determinada son secuenciales.
Las tablas gráficas se introdujeron en SQL Server 2017. La GRAPH_ID_FROM_NODE_ID función no estará disponible en SQL Server 2016 ni en Fabric Data Warehouse.
Ejemplos
En el ejemplo siguiente se devuelve el identificador de grafo interno de los nodos de la tabla de nodos Person.
SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;
He aquí los resultados:
...
1764
1806
19051
...