Megosztás:


OBJECT_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 gráf élazonosítójának objektumazonosítóját adja vissza.

Szemantika

OBJECT_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

A $edge_id pszeudooszlop egy gráfszéltáblában.

Visszaadott érték

object_id A megadottnak megfelelő edge_id gráftáblát adja vissza. object_id egy int. Ha érvénytelen edge_id értéket ad meg, a rendszer null értéket ad vissza.

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 OBJECT_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.
  • Egy OBJECT_ID_FROM_EDGE_ID érték visszaadásához az élazonosító megadott karakterábrázolásának (JSON) érvényesnek kell lennie, a JSON-ban pedig a névnek schema.table érvényes éltáblának kell lennie. A karakterábrázolás (JSON) gráfazonosítójának nem kell léteznie a peremtáblában. Bármilyen érvényes egész szám lehet.
  • OBJECT_ID_FROM_EDGE_ID az élazonosító karakterábrázolásának (JSON) elemzésének egyetlen támogatott módja.

Példák

Az alábbi példa a object_id gráfszél táblázat összes $edge_id csomópontjának likes értékét adja vissza. Az SQL Graph Database-mintában a visszaadott értékek állandók és egyenlőek a tábla értékével (ebben a object_idlikes példában 978102525).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

Az eredmények a következők:

...
978102525
978102525
978102525
...

Lásd még