Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2017 (14.x) e versões
posteriores Base de Dados SQL do Azure
Azure SQL Managed Instance
SQL database em Microsoft Fabric
Em tabelas de grafos SQL, a GRAPH_ID_FROM_EDGE_ID função devolve o ID interno do grafo para um determinado ID de aresta.
Sintaxe
GRAPH_ID_FROM_EDGE_ID ( edge_id )
Arguments
edge_id
A representação de caracteres (JSON) da $edge_id pseudocoluna em 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 bordas, você só deve usar
GRAPH_ID_FROM_EDGE_IDonde necessário. Na maioria dos casos, MATCH deve ser suficiente para consultas em tabelas gráficas. - Para
GRAPH_ID_FROM_EDGE_IDretornar um valor, o caractere fornecido JSON deve ser válido e o nomeadoschema.tabledentro do JSON, deve ser uma tabela de borda 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 borda.
- 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 borda são sequenciais.
As tabelas gráficas foram introduzidas no SQL Server 2017. A GRAPH_ID_FROM_EDGE_ID função não está disponível em SQL Server 2016 nem em Fabric Data Warehouse.
Examples
O exemplo a seguir retorna a ID do gráfico interno para as bordas na tabela de friendOf bordas.
SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;
Eis os resultados:
...
25073
98943
69725
68781
30354
...