Aracılığıyla paylaş


OBJECT_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 grafik düğümü kimliğinin nesne kimliğini döndürür.

Sözdizimi

OBJECT_ID_FROM_NODE_ID ( node_id )

Arguments

node_id

Aşağıdaki öğelerden biri için 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

object_id Sağlanan tabloya karşılık gelen grafik tablosunu döndürürnode_id. object_id bir int'dir. Geçersiz node_id bir değer sağlanırsa NULL döndürülü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 OBJECT_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 OBJECT_ID_FROM_NODE_ID , düğüm kimliğinin sağlanan karakter gösterimi (JSON) geçerli olmalı ve JSON içinde adlandırılmış schema.table olan geçerli bir düğüm tablosu olmalıdır. Karakter gösterimi (JSON) içindeki grafik kimliği düğüm tablosunda mevcut olmamalıdır. Herhangi bir geçerli tamsayı olabilir.
  • OBJECT_ID_FROM_NODE_ID , düğüm 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$from_id için değerini döndürürlikes. SQL Graph Veritabanı Örneği'nde, içindeki karşılık gelen $node_id değerler Person olarak yalnızca tablodaki değerleri $from_idkullanırızlikes. Bu nedenle, döndürülen değerler sabittir ve tablonun değerine eşittir object_idPerson (bu örnekte 1525580473).

SELECT OBJECT_ID_FROM_NODE_ID($from_id)
FROM likes;

Sonuçlar şunlardır:

...
1525580473
1525580473
1525580473
...

Ayrıca bakınız