GRAPH_ID_FROM_NODE_ID (Transact-SQL)
適用於: SQL Server 2017 (14.x) 及更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體
傳回指定節點識別碼的內部圖形識別碼。
語法
GRAPH_ID_FROM_NODE_ID ( node_id )
引數
node_id
下列其中一個字元標記法 (JSON):
- 節點資料表的
$node_id
虛擬資料行。 - 邊緣資料表的
$from_id
虛擬資料行。 - 邊緣資料表的
$to_id
資料行。
傳回值
傳回內部圖形識別碼,也就是 bigint。
備註
- 由於剖析和驗證提供的字元標記法 (JSON) 節點的效能額外負荷,您應該只在需要時使用
GRAPH_ID_FROM_NODE_ID
。 在大部分案例中,MATCH 應該足以因應圖表資料表的查詢。 - 若要
GRAPH_ID_FROM_NODE_ID
傳回值,提供的字元表示法 (JSON) 必須是有效的,而且在 JSON 內命名的schema.table
必須是有效的節點資料表。 - 如果函數傳回圖形識別碼,只能保證其是有效的整數。 不會檢查節點資料表中是否有圖形識別碼。
- 圖表識別碼的資料類型和行為是實作特定的詳細資料,而且可能會變更。 例如,您不應該假設指定節點資料表中的圖形識別碼是循序的。
範例
下列範例會傳回 Person
節點資料表中節點的內部圖形識別碼。
SELECT GRAPH_ID_FROM_NODE_ID($node_id)
FROM Person;
以下是結果:
...
1764
1806
19051
...