Sdílet prostřednictvím


OBJECT_ID_FROM_EDGE_ID (Transact-SQL)

Platí pro: SQL Server 2017 (14.x) a novější verze databáze SQL Azure SQL DatabaseAzure SQL Managed Instancev Microsoft Fabric

Vrátí ID objektu pro dané HRANIČNÍ ID grafu.

Syntaxe

OBJECT_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

Pseudosloupce $edge_id v hraniční tabulce grafu.

Návratová hodnota

object_id Vrátí tabulku grafu odpovídající zadané tabulceedge_id. object_id je int. Pokud je zadána neplatná edge_id hodnota, vrátí se hodnota NULL.

Poznámky

  • Vzhledem k výkonu při analýze a ověřování zadané reprezentace znaků (JSON) hran byste měli použít OBJECT_ID_FROM_EDGE_ID pouze tam, kde je to potřeba. Ve většině případů by funkce POZVYHLEDAT měla stačit pro dotazy na grafové tabulky.
  • Aby OBJECT_ID_FROM_EDGE_ID bylo možné vrátit hodnotu, musí být zadaná reprezentace znaků (JSON) hraničního ID platná a pojmenovaná schema.table v rámci JSON musí být platná hraniční tabulka. ID grafu v rámci reprezentace znaků (JSON) nemusí v hraniční tabulce existovat. Může to být libovolné platné celé číslo.
  • OBJECT_ID_FROM_EDGE_ID je jediný podporovaný způsob, jak parsovat reprezentaci znaků (JSON) hraničního ID.

Examples

Následující příklad vrátí object_id pro všechny $edge_id uzly v likes hraniční tabulce grafu. V ukázce sql Graph Database jsou vrácené hodnoty konstantní a rovny object_idlikes tabulce (978102525 v tomto příkladu).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

Tady jsou výsledky:

...
978102525
978102525
978102525
...

Viz také