Aracılığıyla paylaş


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

Sözdizimi

OBJECT_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

Grafik $edge_id kenar tablosundaki sahte sütun.

Dönüş değeri

object_id Sağlanan tabloya karşılık gelen grafik tablosunu döndürüredge_id. object_id bir int'dir. Geçersiz edge_id bir değer sağlanırsa NULL döndürülü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 OBJECT_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 OBJECT_ID_FROM_EDGE_ID , kenar kimliğinin sağlanan karakter gösteriminin (JSON) geçerli olması ve JSON içindeki adlandırılmış schema.table değerin geçerli bir kenar tablosu olması gerekir. Karakter gösterimi (JSON) içindeki grafik kimliği, kenar tablosunda mevcut olmamalıdır. Herhangi bir geçerli tamsayı olabilir.
  • OBJECT_ID_FROM_EDGE_ID , kenar kimliğinin karakter gösterimini (JSON) ayrıştırmak için desteklenen tek yoldur.

Örnekler

Aşağıdaki örnek, grafik kenar tablosundaki tüm düğümler object_id$edge_id için değerini döndürürlikes. SQL Graph Veritabanı Örneğinde, döndürülen değerler sabittir ve tablonun değerine eşittir object_idlikes (bu örnekte 978102525).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

Sonuçlar şunlardır:

...
978102525
978102525
978102525
...

Ayrıca bakınız