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 o ID do objeto para um determinado ID de borda do gráfico.
Sintaxe
OBJECT_ID_FROM_EDGE_ID ( edge_id )
Arguments
edge_id
A $edge_id pseudocoluna em uma tabela de borda do gráfico.
Valor de retorno
Devolve o object_id para a tabela gráfica correspondente ao edge_id fornecido.
object_id é um int. Se um inválido edge_id for fornecido, NULL será retornado.
Observações
- Devido à sobrecarga de desempenho de analisar e validar a representação de caracteres fornecida (JSON) de bordas, você só deve usar
OBJECT_ID_FROM_EDGE_IDonde necessário. Na maioria dos casos, MATCH deve ser suficiente para consultas em tabelas gráficas. - Para
OBJECT_ID_FROM_EDGE_IDretornar um valor, a representação de caracteres fornecida (JSON) do ID de borda deve ser válida, e o nomeschema.tabledentro do JSON, deve ser uma tabela de borda válida. O ID do gráfico dentro da representação de caracteres (JSON) não precisa existir na tabela de borda. Pode ser qualquer número inteiro válido. -
OBJECT_ID_FROM_EDGE_IDé a única maneira suportada de analisar a representação de caracteres (JSON) de um ID de borda.
Examples
O exemplo a seguir retorna o object_id para todos os $edge_id nós na tabela de borda do likes gráfico. No Exemplo de Banco de Dados do SQL Graph, os valores retornados são constantes e iguais aos object_id da likes tabela (978102525 neste exemplo).
SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;
Eis os resultados:
...
978102525
978102525
978102525
...