Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server 2017 (14.x) e versioni
successive del database
SQL di Azure Istanza
gestita di SQLdi Azure in Microsoft Fabric
Nelle tabelle di grafi SQL, la GRAPH_ID_FROM_EDGE_ID funzione restituisce l'ID interno del grafo per un dato ID di spigolo.
Sintassi
GRAPH_ID_FROM_EDGE_ID ( edge_id )
Argomenti
edge_id
Rappresentazione di caratteri (JSON) della pseudo-colonna $edge_id in una tabella di archi.
Valore restituito
Restituisce l'ID del grafo interno, ovvero un bigint.
Osservazioni:
- A causa del sovraccarico delle prestazioni dell'analisi e della convalida della rappresentazione dei caratteri fornita (JSON) degli archi, è consigliabile usare
GRAPH_ID_FROM_EDGE_IDsolo se necessario. Nella maggior parte dei casi, MATCH dovrebbe essere sufficiente per le query sulle tabelle grafo. - Per consentire a
GRAPH_ID_FROM_EDGE_IDdi restituire un valore, il JSON di caratteri fornito deve essere valido e l'oggetto denominatoschema.tableall'interno del codice JSON deve essere una tabella di archi valida. - Se un ID grafo viene restituito dalla funzione, è garantito solo che sarà un numero intero valido. Non viene eseguito alcun controllo se l'ID del grafo è presente nella tabella di archi.
- Il tipo di dati e il comportamento degli ID del grafo sono dettagli specifici dell'implementazione e sono soggetti a modifiche. Occorre ad esempio non presupporre che gli ID del grafo in una determinata tabella di archi siano sequenziali.
Le tabelle grafiche sono state introdotte in SQL Server 2017. La GRAPH_ID_FROM_EDGE_ID funzione non è disponibile né SQL Server 2016 né nel Fabric Data Warehouse.
Esempi
Nell'esempio seguente viene restituito l'ID del grafo interno per gli archi nella tabella di archi friendOf.
SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;
Ecco i risultati:
...
25073
98943
69725
68781
30354
...