Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri
Microsoft Fabric'te
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği SQL veritabanı
Belirli bir nesne kimliği ve grafik kimliği için düğüm kimliğinin karakter gösterimini (JSON) döndürür.
Sözdizimi
NODE_ID_FROM_PARTS ( object_id, graph_id )
Arguments
object_id
Düğüm tablosunun nesne kimliğini temsil eden bir int .
graph_id
Bir düğümün grafik kimliği için bigint değeri.
Dönüş değeri
Düğüm kimliğinin nvarchar(1000) karakter gösterimini (JSON) döndürür. Sağlanan bağımsız değişkenlerden herhangi biri geçersizse dönüş değeri NULL olabilir.
Açıklamalar
- tarafından
NODE_ID_FROM_PARTSdöndürülen düğüm kimliğinin karakter gösterimi (JSON), uygulamaya özgü bir ayrıntıdır ve değiştirilebilir. -
NODE_ID_FROM_PARTSdüğüm kimliğinin uygun karakter gösterimini oluşturmanın desteklenen tek yoludur. -
NODE_ID_FROM_PARTS, kaynak verilerin tamsayı veri türüne sahip uygun bir doğal veya vekil anahtara sahip olduğu durumlarda verilerin grafik tablosuna toplu olarak eklenmesi için kullanışlıdır. - dosyasından
NODE_ID_FROM_PARTSdöndürülen değer, düğüm tablosundaki$node_idsütunu doldurmak için kullanılabilir. Kenar tablosundaki$from_id/$to_idsütunları doldurmak için de kullanılabilir. - Düğüm kimliğinin geçerli karakter gösterimini (JSON) döndürmek için
NODE_ID_FROM_PARTSparametresininobject_idmevcut bir düğüm tablosuna karşılık gelen olması gerekir.graph_idParametresi geçerli bir tamsayı olabilir, ancak bu düğüm tablosunda mevcut olması gerekmez. Bu denetimlerden herhangi biri başarısız olursa NULLNODE_ID_FROM_PARTSdöndürür.
Örnekler
Aşağıdaki örnekte, azure depolama hesabında depolanan bir CSV dosyasından ve ID sütunlarını almak için name kullanılır. Ardından düğüm tablosuna son (toplu) ekleme için uygun karakter gösterimini NODE_ID_FROM_PARTS$node_id oluşturmak için kullanırPerson. Bu dönüştürülen veriler daha sonra düğüm tablosuna Person eklenir (toplu).
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;
;