Aracılığıyla paylaş


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ı

Belirli bir düğüm kimliği için iç grafik kimliğini 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.

Ö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
...

Ayrıca bakınız