Megosztás:


GRAPH_ID_FROM_NODE_ID (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2017 (14.x) és újabb verziói az Azure SQL DatabaseAzure SQL Managed InstanceSQL Database-adatbázist a Microsoft Fabricben

Egy adott csomópontazonosító belső gráfazonosítóját adja vissza.

Szemantika

GRAPH_ID_FROM_NODE_ID ( node_id )

Arguments

node_id

Az alábbi karakterek karakterábrázolása (JSON):

  • Egy $node_id csomóponttábla pszeudooszlopa.
  • Egy $from_id éltábla pszeudooszlopa.
  • Egy $to_id éltábla oszlopa.

Visszaadott érték

A belső gráfazonosítót adja vissza, amely egy bigint.

Megjegyzések

  • A csomópontok megadott karakterábrázolásának (JSON) elemzésével és érvényesítésével kapcsolatos teljesítményterhelés miatt csak akkor érdemes használni GRAPH_ID_FROM_NODE_ID , ha szükséges. A legtöbb esetben a HOL.VAN függvénynek elegendőnek kell lennie a gráftáblákon keresztüli lekérdezésekhez.
  • Az GRAPH_ID_FROM_NODE_ID érték visszaadásához a megadott karakterábrázolásnak (JSON) érvényesnek kell lennie, és a JSON-ban elnevezettnek schema.table érvényes csomóponttáblának kell lennie.
  • Ha a függvény visszaad egy gráfazonosítót, az csak akkor garantált, hogy érvényes egész szám lesz. A rendszer nem ellenőrzi, hogy a gráfazonosító szerepel-e a csomóponttáblában.
  • A gráfazonosítók adattípusa és viselkedése implementációspecifikus részletek, és változhatnak. Tegyük fel például, hogy egy adott csomóponttáblában lévő gráfazonosítók szekvenciálisak.

Példák

Az alábbi példa a csomóponttáblában lévő csomópontok belső gráfazonosítóját Person adja vissza.

SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;

Az eredmények a következők:

...
1764
1806
19051
...

Lásd még