Dela via


GRAPH_ID_FROM_EDGE_ID (Transact-SQL)

Gäller för: SQL Server 2017 (14.x) och senare versioner Av Azure SQL DatabaseAzure SQL Managed Instance

Returnerar det interna graf-ID:t för ett angivet kant-ID.

Syntax

GRAPH_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

Teckenrepresentationen (JSON) för pseudokolumnen $edge_id i en kanttabell.

Returvärde

Returnerar det interna graf-ID:t, som är en storint.

Anmärkningar

  • På grund av prestandakostnaderna för parsning och validering av den angivna teckenrepresentationen (JSON) av kanter bör du endast använda GRAPH_ID_FROM_EDGE_ID där det behövs. I de flesta fall bör MATCH vara tillräckligt för frågor över graftabeller.
  • För GRAPH_ID_FROM_EDGE_ID att returnera ett värde måste det angivna tecknet JSON vara giltigt och det namngivna schema.table i JSON måste vara en giltig kanttabell.
  • Om ett diagram-ID returneras av funktionen garanteras det bara att det är ett giltigt heltal. Inga kontroller görs om graf-ID:t finns i kanttabellen.
  • Datatypen och beteendet för graf-ID:er är implementeringsspecifik information och kan komma att ändras. Du bör till exempel inte anta att diagram-ID:t i en viss kanttabell är sekventiella.

Examples

I följande exempel returneras det interna graf-ID:t för kanterna i kanttabellen friendOf .

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

Här är resultatet:

...
25073
98943
69725
68781
30354
...

Se även