OBJECT_ID_FROM_EDGE_ID (Transact-SQL)
Si applica a: SQL Server 2017 (14.x) e alle sue versioni successive Database SQL di Azure Istanza gestita di SQL di Azure
Restituisce l'ID oggetto per un ID grafo specificato.
Sintassi
OBJECT_ID_FROM_EDGE_ID ( edge_id )
Argomenti
edge_id
La pseudocolonna $edge_id
in una tabella bordi del grafo.
Valore restituito
Restituisce l'oggetto object_id
per la tabella del grafo corrispondente all'oggetto edge_id
fornito. object_id
è di tipo int. Se viene specificato un oggetto edge_id
non valido, viene restituito NULL.
Osservazioni:
- A causa del sovraccarico delle prestazioni dell'analisi e della convalida della rappresentazione dei caratteri fornita (JSON) degli archi, è consigliabile usare
OBJECT_ID_FROM_EDGE_ID
solo se necessario. Nella maggior parte dei casi, MATCH dovrebbe essere sufficiente per le query sulle tabelle grafo. - Per consentire a
OBJECT_ID_FROM_EDGE_ID
di restituire un valore, la rappresentazione di caratteri fornita (JSON) dell'ID bordo deve essere valida e l'oggetto denominatoschema.table
all'interno del codice JSON deve essere una tabella bordi valida. L'ID grafo all'interno della rappresentazione di caratteri (JSON) non deve necessariamente esistere nella tabella bordi. Può essere qualsiasi intero valido. OBJECT_ID_FROM_EDGE_ID
è l'unico modo supportato per analizzare la rappresentazione dei caratteri (JSON) di un ID bordo.
Esempi
L'esempio seguente restituisce l'oggetto object_id
per tutti i nodi $edge_id
della tabella bordi del grafo likes
. Nell'esempio di database di SQL Graph i valori restituiti sono costanti e uguali all'oggetto object_id
della tabella likes
(978102525 in questo esempio).
SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;
Ecco i risultati:
...
978102525
978102525
978102525
...