Megosztás:


GRAPH_ID_FROM_EDGE_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 élazonosító belső gráfazonosítóját adja vissza.

Szemantika

GRAPH_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

A pszeudooszlop karakterábrázolása $edge_id (JSON) egy éltáblában.

Visszaadott érték

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

Megjegyzések

  • Az élek megadott karakterábrázolásának (JSON) elemzésével és érvényesítéséval kapcsolatos teljesítményterhelés miatt csak akkor érdemes használni GRAPH_ID_FROM_EDGE_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_EDGE_ID érték visszaadásához a megadott JSON karakternek érvényesnek kell lennie, és a JSON-ban elnevezett schema.table karakternek érvényes éltá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 peremtáblában.
  • A gráfazonosítók adattípusa és viselkedése implementációspecifikus részletek, és változhatnak. Nem feltételezheti például, hogy egy adott éltáblában lévő gráfazonosítók szekvenciálisak.

Példák

Az alábbi példa az éltáblában lévő élek belső gráfazonosítóját friendOf adja vissza.

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

Az eredmények a következők:

...
25073
98943
69725
68781
30354
...

Lásd még