GRAPH_ID_FROM_NODE_ID (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri Microsoft Fabric'teAzure SQL VeritabanıAzure SQL Yönetilen Örneği SQL veritabanı

SQL Graph tablolarında, GRAPH_ID_FROM_NODE_ID fonksiyon verilen bir düğüm ID'si için dahili grafik ID'sini döndürür.

Sözdizimi

GRAPH_ID_FROM_NODE_ID ( node_id )

Arguments

node_id

Aşağıdakilerden birinin karakter gösterimi (JSON):

  • Düğüm $node_id tablosu için sahte sütun.
  • Kenar $from_id tablosu için sahte sütun.
  • Kenar $to_id tablosunun sütunu.

Dönüş değeri

Bigint olan iç grafik kimliğini döndürür.

Açıklamalar

  • Düğümlerin sağlanan karakter gösterimini (JSON) ayrıştırma ve doğrulamanın performans yükü nedeniyle, yalnızca gerektiğinde kullanmanız GRAPH_ID_FROM_NODE_ID gerekir. Çoğu durumda MATCH, grafik tabloları üzerindeki sorgular için yeterli olmalıdır.
  • Değer döndürmek için GRAPH_ID_FROM_NODE_ID , sağlanan karakter gösteriminin (JSON) geçerli ve JSON içindeki adı schema.table geçerli bir düğüm tablosu olmalıdır.
  • İşlev tarafından bir grafik kimliği döndürülürse, yalnızca geçerli bir tamsayı olacağı garanti edilir. Grafik kimliğinin düğüm tablosunda bulunup bulunmadığını denetlemez.
  • Grafik kimliklerinin veri türü ve davranışı uygulamaya özgü ayrıntılardır ve değiştirilebilir. Örneğin, belirli bir düğüm tablosundaki grafik kimliklerinin sıralı olduğunu varsaymamalısınız.

Grafik tabloları SQL Server 2017'de tanıtıldı. Bu GRAPH_ID_FROM_NODE_ID fonksiyon SQL Server 2016'da veya Fabric Data Warehouse'de mevcut değil.

Örnekler

Aşağıdaki örnek, düğüm tablosundaki düğümler Person için iç graf kimliğini döndürür.

SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;

Sonuçlar şunlardır:

...
1764
1806
19051
...