GRAPH_ID_FROM_EDGE_ID (Transact-SQL)

適用於:SQL Server 2017 (14.x) 和更新版本 Azure SQL DatabaseAzure SQL 受控執行個體

傳回指定邊緣識別碼的內部圖形識別碼。

語法

GRAPH_ID_FROM_EDGE_ID ( edge_id )

引數

edge_id

邊緣資料表中 $edge_id 虛擬資料行的字元標記法 (JSON)。

傳回值

傳回內部圖形識別碼,也就是 bigint

備註

  • 因為對提供的邊緣字元標記法 (JSON) 進行剖析和驗證會造成效能額外負荷,所以您應該只在必要時才使用 GRAPH_ID_FROM_EDGE_ID。 在大部分案例中,MATCH 應該足以因應圖表資料表的查詢。
  • 若要讓 GRAPH_ID_FROM_EDGE_ID 傳回值,提供的字元 JSON 必須是有效的,而且 JSON 內的命名 schema.table 必須是有效的邊緣資料表。
  • 如果函數傳回圖形識別碼,只能保證其是有效的整數。 系統不會檢查邊緣資料表中是否有圖形識別碼。
  • 圖形識別碼的資料類型和行為是實作特有的詳細資料,而且可能會變更。 例如,您不應該假設指定邊緣資料表中的圖形識別碼是循序的。

範例

下列範例會傳回 friendOf 邊緣資料表中邊緣的內部圖形識別碼。

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

以下是結果:

...
25073
98943
69725
68781
30354
...

另請參閱