Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: Az SQL Server 2017 (14.x) és újabb verziói
az Azure SQL Database
Azure SQL Managed Instance
SQL Database-adatbázist a Microsoft Fabricben
Egy adott objektumazonosító és gráfazonosító csomópontazonosítójának karakterábrázolását (JSON) adja vissza.
Szemantika
NODE_ID_FROM_PARTS ( object_id, graph_id )
Arguments
object_id
A csomóponttábla objektumazonosítóját képviselő int .
graph_id
A csomópont gráfazonosítójának nagy értéke.
Visszaadott érték
A csomópontazonosító nvarchar(1000) karakterábrázolását (JSON) adja vissza. A visszatérési érték null értékű lehet, ha a megadott argumentumok bármelyike érvénytelen.
Megjegyzések
- A visszaadott
NODE_ID_FROM_PARTScsomópont-azonosító karakterábrázolása (JSON) implementációspecifikus részlet, és változhat. -
NODE_ID_FROM_PARTSaz egyetlen támogatott módszer a csomópontazonosító megfelelő karakterábrázolásának létrehozására. -
NODE_ID_FROM_PARTSaz adatok tömeges beszúrása gráftáblába akkor hasznos, ha a forrásadatok megfelelő természetes vagy helyettesítő kulccsal, egész szám típusú adattípussal vannak elosztva. - A visszaadott
NODE_ID_FROM_PARTSérték felhasználható az$node_idoszlop csomóponttáblában való feltöltésére. A peremtáblák oszlopainak kitöltésére$from_id/$to_idis használható. - Ahhoz
NODE_ID_FROM_PARTS, hogy egy csomópontazonosító érvényes karakterábrázolását (JSON) adja vissza, aobject_idparaméternek meg kell felelnie egy meglévő csomóponttáblának. Agraph_idparaméter bármely érvényes egész szám lehet, de nem kell léteznie a csomóponttáblában. Ha bármelyik ellenőrzés sikertelen,NODE_ID_FROM_PARTSnull értéket ad vissza.
Példák
Az alábbi példa az OPENROWSET Bulk Rowset Provider használatával kéri le az és ID az name oszlopokat egy Azure Storage-fiókban tárolt CSV-fájlból. Ezután NODE_ID_FROM_PARTS létrehozza a csomóponttáblába való végleges (tömeges) beszúrás megfelelő karakterábrázolását $node_idPerson . Az átalakított adatok ezután (tömegesen) be lesznek szúrva a Person csomóponttáblába.
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;
;