GRAPH_ID_FROM_EDGE_ID (Transact-SQL)
適用於: SQL Server 2017 (14.x) 及更新版本 Azure SQL 資料庫 Azure 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
...