Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2017 (14.x) a novější verze
databáze SQL Azure SQL Database
Azure SQL Managed Instance
v 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_IDpouze 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_IDbylo možné vrátit hodnotu, musí být zadaná reprezentace znaků (JSON) hraničního ID platná a pojmenovanáschema.tablev 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_IDje 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
...