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í reprezentaci znaků (JSON) ID uzlu pro dané ID objektu a ID grafu.
Syntaxe
NODE_ID_FROM_PARTS ( object_id, graph_id )
Arguments
object_id
Int představující ID objektu tabulky uzlů.
graph_id
Hodnota bigint pro ID grafu uzlu.
Návratová hodnota
Vrátí reprezentaci znaku nvarchar(1000) (JSON) ID uzlu. Návratová hodnota může mít hodnotu NULL, pokud některý z zadaných argumentů není platný.
Poznámky
- Reprezentace znaků (JSON) ID uzlu vráceného implementací
NODE_ID_FROM_PARTSje podrobností specifická pro implementaci a může se změnit. -
NODE_ID_FROM_PARTSje jediný podporovaný způsob, jak vytvořit vhodný znak reprezentace ID uzlu. -
NODE_ID_FROM_PARTSje užitečné pro hromadné vkládání dat do tabulky grafu, pokud zdrojová data mají vhodný přirozený nebo náhradní klíč s celočíselnou datovým typem. - Hodnotu vrácenou
NODE_ID_FROM_PARTSz$node_idtéto hodnoty lze použít k naplnění sloupce v tabulce uzlů. Můžete ho také použít k naplnění$from_id/$to_idsloupců v hraniční tabulce. - Pokud
NODE_ID_FROM_PARTSchcete vrátit platnou reprezentaci znaků (JSON) ID uzlu,object_idmusí parametr odpovídat existující tabulce uzlů. Parametrgraph_idmůže být libovolné platné celé číslo, ale nemusí existovat v tabulce uzlů. Pokud některé z těchto kontrol selžou,NODE_ID_FROM_PARTSvrátí hodnotu NULL.
Examples
Následující příklad používá zprostředkovatele hromadné sady řádků OPENROWSET k načtení ID a name sloupců ze souboru CSV uloženého v účtu Azure Storage. Pak použije NODE_ID_FROM_PARTS k vytvoření odpovídající reprezentace $node_id znaků pro případnou (hromadnou) vložení do Person tabulky uzlů. Tato transformovaná data se pak (hromadně) vloží do Person tabulky uzlů.
INSERT INTO Person($node_id, ID, [name])
SELECT NODE_ID_FROM_PARTS(OBJECT_ID('Person'), ID) as node_id, ID, [name]
FROM OPENROWSET (BULK 'person_0_0.csv',
DATA_SOURCE = 'staging_data_source',
FORMATFILE = 'format-files/person.xml',
FORMATFILE_DATA_SOURCE = 'format_files_source',
FIRSTROW = 2) AS staging_data;
;