Delen via


GRAPH_ID_FROM_EDGE_ID (Transact-SQL)

Van toepassing op: SQL Server 2017 (14.x) en latere versies Van Azure SQL DatabaseAzure SQL Managed Instance

Retourneert de interne grafiek-id voor een bepaalde edge-id.

Syntaxis

GRAPH_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

De tekenweergave (JSON) van de $edge_id pseudokolom in een randtabel.

Retourwaarde

Retourneert de interne grafiek-id, die een bigint is.

Opmerkingen

  • Vanwege de prestatieoverhead van parseren en valideren van de opgegeven tekenweergave (JSON) van randen, moet u alleen waar nodig gebruiken GRAPH_ID_FROM_EDGE_ID . In de meeste gevallen moet VERGELIJKEN voldoende zijn voor query's via grafiektabellen.
  • Als GRAPH_ID_FROM_EDGE_ID u een waarde wilt retourneren, moet het opgegeven teken JSON geldig zijn en moet de naam schema.table binnen de JSON een geldige randtabel zijn.
  • Als een grafiek-id wordt geretourneerd door de functie, is alleen gegarandeerd dat deze een geldig geheel getal is. Er worden geen controles uitgevoerd of de grafiek-id aanwezig is in de randtabel.
  • Het gegevenstype en het gedrag van grafiek-id's zijn implementatiespecifieke details en kunnen worden gewijzigd. U moet er bijvoorbeeld niet van uitgaan dat grafiek-id's in een bepaalde randtabel opeenvolgend zijn.

Voorbeelden

In het volgende voorbeeld wordt de interne grafiek-id voor de randen in de friendOf randtabel geretourneerd.

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

Dit zijn de resultaten:

...
25073
98943
69725
68781
30354
...

Zie ook