分享方式:


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
...

另請參閱