다음을 통해 공유


GRAPH_ID_FROM_EDGE_ID(Transact-SQL)

적용 대상: SQL Server 2017(14.x) 이상 Azure SQL Database Azure SQL Managed Instance

지정된 에지 ID에 대한 내부 그래프 ID를 반환합니다.

구문

GRAPH_ID_FROM_EDGE_ID ( edge_id )

인수

edge_id

에지 테이블에 있는 $edge_id 의사 열의 문자 표현(JSON)입니다.

반환 값

bigint인 내부 그래프 ID를 반환합니다.

설명

  • 에지의 제공된 문자 표현(JSON)을 구문 분석하고 유효성을 검사하는 데 따른 성능 오버헤드가 발생하기 때문에 GRAPH_ID_FROM_EDGE_ID는 필요한 경우에만 사용해야 합니다. 대부분의 경우 MATCH만으로 그래프 테이블을 쿼리할 수 있습니다.
  • GRAPH_ID_FROM_EDGE_ID에서 값을 반환하려면 제공된 문자인 JSON이 유효하고, JSON 내에서 명명된 schema.table이 유효한 에지 테이블이어야 합니다.
  • 함수에서 그래프 ID를 반환하는 경우 유효한 정수라는 사실만 보장됩니다. 그래프 ID가 에지 테이블에 있는지는 확인하지 않습니다.
  • 그래프 ID의 데이터 형식 및 동작은 구현별 세부 정보이며 변경될 수 있습니다. 예를 들어 지정된 에지 테이블의 그래프 ID가 순차적이라고 가정해선 안 됩니다.

예제

다음 예제에서는 friendOf 에지 테이블의 에지에 대한 내부 그래프 ID를 반환합니다.

SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;

결과는 다음과 같습니다.

...
25073
98943
69725
68781
30354
...

참고 항목