Aracılığıyla paylaş


GRAPH_ID_FROM_EDGE_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 kenar kimliği için iç grafik kimliğini döndürür.

Sözdizimi

GRAPH_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

Kenar tablosundaki sahte sütunun $edge_id karakter gösterimi (JSON).

Dönüş değeri

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

Açıklamalar

  • Kenarların sağlanan karakter gösterimini (JSON) ayrıştırma ve doğrulamanın performans ek yükü nedeniyle, yalnızca gerektiğinde kullanmanız GRAPH_ID_FROM_EDGE_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_EDGE_ID , sağlanan JSON karakterinin geçerli ve JSON içindeki adlı schema.table karakterin geçerli bir kenar tablosu olması gerekir.
  • İşlev tarafından bir grafik kimliği döndürülürse, yalnızca geçerli bir tamsayı olacağı garanti edilir. Grafik kimliğinin kenar 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 kenar tablosundaki grafik kimliklerinin sıralı olduğunu varsaymamalısınız.

Örnekler

Aşağıdaki örnek, kenar tablosundaki kenarlar friendOf için iç graf kimliğini döndürür.

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

Sonuçlar şunlardır:

...
25073
98943
69725
68781
30354
...

Ayrıca bakınız