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 Azure SQL Database
Azure SQL Managed Instance
SQL database em Microsoft Fabric
Retorna a ID do objeto para uma determinada ID do nó do gráfico.
Sintaxe
OBJECT_ID_FROM_NODE_ID ( node_id )
Arguments
node_id
A representação de caracteres (JSON) para um dos seguintes itens:
- A
$node_idpseudocoluna para uma tabela de nós. - A
$from_idpseudocoluna para uma tabela de borda. - A
$to_idcoluna de uma tabela de borda.
Valor de retorno
Devolve o object_id para a tabela gráfica correspondente ao node_id fornecido.
object_id é um int. Se um inválido node_id for fornecido, NULL será retornado.
Observações
- Devido à sobrecarga de desempenho de analisar e validar a representação de caracteres fornecida (JSON) de nós, você só deve usar
OBJECT_ID_FROM_NODE_IDonde necessário. Na maioria dos casos, MATCH deve ser suficiente para consultas em tabelas gráficas. - Para
OBJECT_ID_FROM_NODE_IDretornar um valor, a representação de caracteres fornecida (JSON) do ID do nó deve ser válida, e o nomeschema.tabledentro do JSON, deve ser uma tabela de nó válida. O ID do gráfico dentro da representação de caracteres (JSON) não precisa existir na tabela de nós. Pode ser qualquer número inteiro válido. -
OBJECT_ID_FROM_NODE_IDé a única maneira suportada de analisar a representação de caracteres (JSON) de um ID de nó.
Examples
O exemplo a seguir retorna o object_id para todos os $from_id nós na tabela de borda do likes gráfico. No exemplo de banco de dados do SQL Graph, usamos apenas os $node_id valores da Person tabela como os valores correspondentes $from_id no likes. Portanto, os valores retornados são constantes e iguais aos object_id da Person tabela (1525580473 neste exemplo).
SELECT OBJECT_ID_FROM_NODE_ID($from_id)
FROM likes;
Eis os resultados:
...
1525580473
1525580473
1525580473
...