Partilhar via


GRAPH_ID_FROM_NODE_ID (Transact-SQL)

Aplica-se a: SQL Server 2017 (14.x) e versões posteriores Azure SQL DatabaseAzure SQL Managed InstanceSQL database em Microsoft Fabric

Retorna a ID do gráfico interno para uma determinada ID de nó.

Sintaxe

GRAPH_ID_FROM_NODE_ID ( node_id )

Arguments

node_id

A representação de caracteres (JSON) para um dos seguintes:

  • A $node_id pseudocoluna para uma tabela de nós.
  • A $from_id pseudocoluna para uma tabela de borda.
  • A $to_id coluna de uma tabela de borda.

Valor de retorno

Retorna o ID do gráfico interno, que é um bigint.

Observações

  • Devido à sobrecarga de desempenho de analisar e validar a representação de caracteres fornecida (JSON) de nós, você só deve usar GRAPH_ID_FROM_NODE_ID onde necessário. Na maioria dos casos, MATCH deve ser suficiente para consultas em tabelas gráficas.
  • Para GRAPH_ID_FROM_NODE_ID retornar um valor, a representação de caracteres fornecida (JSON) deve ser válida e o nomeado schema.table dentro do JSON, deve ser uma tabela de nó válida.
  • Se um ID de gráfico for retornado pela função, é garantido apenas que será um número inteiro válido. Não são feitas verificações se o ID do gráfico está presente na tabela de nós.
  • O tipo de dados e o comportamento dos IDs de gráfico são detalhes específicos da implementação e estão sujeitos a alterações. Por exemplo, você não deve assumir que as IDs de gráfico em uma determinada tabela de nó são sequenciais.

Examples

O exemplo a seguir retorna a ID do gráfico interno para os nós na Person tabela de nós.

SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;

Eis os resultados:

...
1764
1806
19051
...

Consulte também