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é ID uzlu grafu.
Syntaxe
OBJECT_ID_FROM_NODE_ID ( node_id )
Arguments
node_id
Reprezentace znaků (JSON) pro jednu z následujících položek:
- Pseudosloupce
$node_idpro tabulku uzlů. - Pseudosloupce
$from_idpro hraniční tabulku. - Sloupec
$to_idhraniční tabulky.
Návratová hodnota
object_id Vrátí tabulku grafu odpovídající zadané tabulcenode_id.
object_id je int. Pokud je zadána neplatná node_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) uzlů byste měli použít
OBJECT_ID_FROM_NODE_IDpouze v případě potřeby. Ve většině případů by funkce POZVYHLEDAT měla stačit pro dotazy na grafové tabulky. - Aby
OBJECT_ID_FROM_NODE_IDbylo možné vrátit hodnotu, musí být zadaná reprezentace znaků (JSON) ID uzlu platná a pojmenovanáschema.tablev rámci JSON musí být platná tabulka uzlů. ID grafu v rámci reprezentace znaků (JSON) nemusí v tabulce uzlů existovat. Může to být libovolné platné celé číslo. -
OBJECT_ID_FROM_NODE_IDje jediným podporovaným způsobem parsování reprezentace znaků (JSON) ID uzlu.
Examples
Následující příklad vrátí object_id pro všechny $from_id uzly v likes hraniční tabulce grafu. V ukázce sql Graph Database používáme $node_id pouze hodnoty z Person tabulky jako odpovídající $from_id hodnoty v likes. Vrácené hodnoty jsou tedy konstantní a rovny object_idPerson tabulce (1525580473 v tomto příkladu).
SELECT OBJECT_ID_FROM_NODE_ID($from_id)
FROM likes;
Tady jsou výsledky:
...
1525580473
1525580473
1525580473
...