Delen via


GRAPH_ID_FROM_NODE_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 knooppunt-id.

Syntaxis

GRAPH_ID_FROM_NODE_ID ( node_id )

Arguments

node_id

De tekenweergave (JSON) voor een van de onderstaande opties:

  • De $node_id pseudokolom voor een knooppunttabel.
  • De $from_id pseudokolom voor een randtabel.
  • De $to_id kolom voor een randtabel.

Retourwaarde

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

Opmerkingen

  • Vanwege de prestatieoverhead van het parseren en valideren van de opgegeven tekenweergave (JSON) van knooppunten, moet u alleen waar nodig gebruiken GRAPH_ID_FROM_NODE_ID . In de meeste gevallen moet VERGELIJKEN voldoende zijn voor query's via grafiektabellen.
  • Als GRAPH_ID_FROM_NODE_ID u een waarde wilt retourneren, moet de opgegeven tekenweergave (JSON) geldig zijn en moet de naam schema.table binnen de JSON een geldige knooppunttabel 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 knooppunttabel.
  • 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 knooppunttabel opeenvolgend zijn.

Voorbeelden

In het volgende voorbeeld wordt de interne grafiek-id voor de knooppunten in de Person knooppunttabel geretourneerd.

SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;

Dit zijn de resultaten:

...
1764
1806
19051
...

Zie ook