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í interní ID grafu pro dané ID uzlu.
Syntaxe
GRAPH_ID_FROM_NODE_ID ( node_id )
Arguments
node_id
Reprezentace znaků (JSON) pro jednu z následujících možností:
- Pseudosloupce
$node_idpro tabulku uzlů. - Pseudosloupce
$from_idpro hraniční tabulku. - Sloupec
$to_idhraniční tabulky.
Návratová hodnota
Vrátí ID interního grafu, což je bigint.
Poznámky
- Vzhledem k výkonu při analýze a ověřování zadané reprezentace znaků (JSON) uzlů byste měli použít
GRAPH_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
GRAPH_ID_FROM_NODE_IDbylo možné vrátit hodnotu, musí být zadaná reprezentace znaků (JSON) platná a pojmenovanáschema.tablev rámci JSON musí být platná tabulka uzlů. - Pokud funkce vrátí ID grafu, je zaručeno, že se jedná o platné celé číslo. Nejsou provedeny žádné kontroly, zda je ID grafu v tabulce uzlů.
- Datový typ a chování ID grafů jsou podrobnosti specifické pro implementaci a můžou se změnit. Neměli byste například předpokládat, že ID grafu v dané tabulce uzlů jsou sekvenční.
Examples
Následující příklad vrátí interní ID grafu pro uzly v Person tabulce uzlů.
SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;
Tady jsou výsledky:
...
1764
1806
19051
...