Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2017 (14.x) dan versi yang
lebih baru database Azure SQL Database
Azure SQL Managed Instance
SQL di Microsoft Fabric
Mengembalikan representasi karakter (JSON) DARI ID simpul untuk ID objek dan ID grafik tertentu.
Sintaks
NODE_ID_FROM_PARTS ( object_id, graph_id )
Argumen
object_id
Int yang mewakili ID objek untuk tabel simpul.
graph_id
Nilai bigint untuk ID grafik untuk simpul.
Nilai hasil
Mengembalikan representasi karakter nvarchar(1000) (JSON) dari ID simpul. Nilai yang dikembalikan dapat berupa NULL jika salah satu argumen yang disediakan tidak valid.
Keterangan
- Representasi karakter (JSON) dari ID simpul yang dikembalikan oleh
NODE_ID_FROM_PARTSadalah detail spesifik implementasi, dan dapat berubah. -
NODE_ID_FROM_PARTSadalah satu-satunya cara yang didukung untuk membuat representasi karakter yang sesuai dari ID simpul. -
NODE_ID_FROM_PARTSberguna untuk menyisipkan data secara massal ke dalam tabel grafik, ketika data sumber memiliki kunci alami atau pengganti yang sesuai dengan jenis data bilangan bulat. - Nilai yang dikembalikan dari
NODE_ID_FROM_PARTSdapat digunakan untuk mengisi$node_idkolom dalam tabel simpul. Ini juga dapat digunakan untuk mengisi$from_id/$to_idkolom dalam tabel edge. - Untuk
NODE_ID_FROM_PARTSmengembalikan representasi karakter yang valid (JSON) dari ID simpul,object_idparameter harus sesuai dengan tabel simpul yang ada. Parametergraph_iddapat berupa bilangan bulat yang valid, tetapi tidak perlu ada dalam tabel simpul tersebut. Jika salah satu pemeriksaan ini gagal,NODE_ID_FROM_PARTSmengembalikan NULL.
Contoh
Contoh berikut menggunakan Penyedia Rowset Massal OPENROWSET untuk mengambil ID kolom dan name dari file CSV yang disimpan di akun Azure Storage. Kemudian menggunakan NODE_ID_FROM_PARTS untuk membuat representasi karakter yang sesuai dari $node_id sisipan akhir (massal) ke dalam tabel simpul Person . Data yang diubah ini kemudian (massal) dimasukkan ke dalam tabel simpul Person .
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;
;