Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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ó élazonosítójának karakterábrázolását (JSON) adja vissza.
Szemantika
EDGE_ID_FROM_PARTS ( object_id, graph_id )
Arguments
object_id
A peremtábla objektumazonosítóját képviselő int .
graph_id
Egy perem gráfazonosítójának nagy értéke.
Visszaadott érték
Az élazonosí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
- Az edge ID által
EDGE_ID_FROM_PARTSvisszaadott karakterábrázolás (JSON) implementációspecifikus részlet, és változhat. -
EDGE_ID_FROM_PARTSaz élazonosító megfelelő karakterábrázolásának (JSON) létrehozásának egyetlen támogatott módja. -
EDGE_ID_FROM_PARTSakkor hasznos, ha az adatok tömeges beszúrása egy peremtáblába, ha a forrásadatok megfelelő természetes vagy helyettesítő kulccsal és egész szám adattípussal vannak elosztva. - A visszaadott
EDGE_ID_FROM_PARTSérték felhasználható az$edge_idoszlop éltáblában való feltöltésére. - Az
EDGE_ID_FROM_PARTSélazonosító érvényes karakterábrázolásának (JSON) visszaadásához aobject_idparaméternek meg kell felelnie egy meglévő éltáblának. Agraph_idparaméter bármilyen érvényes egész szám lehet, de nem kell léteznie az éltáblában. Ha bármelyik ellenőrzés sikertelen,EDGE_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 dataset_key az rating oszlopokat egy Azure Storage-fiókban tárolt CSV-fájlból. Ezután EDGE_ID_FROM_PARTS a CSV-fájlból hozza létre a $edge_id dataset_key karakterábrázolását. Emellett NODE_ID_FROM_PARTS kétszer is létrehozza a $from_id (a Személy csomóponttáblához) és a $to_id értékek (az Étterem csomóponttáblához) megfelelő karakterábrázolásait. Az átalakított adatok ezután (tömegesen) be lesznek szúrva a likes peremtáblába.
INSERT INTO likes($edge_id, $from_id, $to_id, rating)
SELECT EDGE_ID_FROM_PARTS(OBJECT_ID('likes'), dataset_key) as from_id
, NODE_ID_FROM_PARTS(OBJECT_ID('Person'), ID) as from_id
, NODE_ID_FROM_PARTS(OBJECT_ID('Restaurant'), ID) as to_id
, rating
FROM OPENROWSET (BULK 'person_likes_restaurant.csv',
DATA_SOURCE = 'staging_data_source',
FORMATFILE = 'format-files/likes.xml',
FORMATFILE_DATA_SOURCE = 'format_files_source',
FIRSTROW = 2) AS staging_data;
;