다음을 통해 공유


OBJECT_ID_FROM_EDGE_ID (Transact-SQL)

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

지정된 그래프 에지 ID의 개체 ID를 반환합니다.

구문

OBJECT_ID_FROM_EDGE_ID ( edge_id )

인수

edge_id

그래프 에지 테이블의 $edge_id 의사 열입니다.

반환 값

제공된 edge_id에 해당하는 그래프 테이블의 object_id를 반환합니다. object_idint입니다. 잘못된 edge_id가 제공되면 NULL이 반환됩니다.

설명

  • 에지의 제공된 문자 표현(JSON)을 구문 분석하고 유효성을 검사하는 데 따른 성능 오버헤드가 발생하기 때문에 OBJECT_ID_FROM_EDGE_ID는 필요한 경우에만 사용해야 합니다. 대부분의 경우 MATCH만으로 그래프 테이블을 쿼리할 수 있습니다.
  • OBJECT_ID_FROM_EDGE_ID에서 값을 반환하려면 에지 ID의 제공된 문자 표현(JSON)이 유효하고, JSON 내에서 명명된 schema.table이 유효한 에지 테이블이어야 합니다. 문자 표현(JSON) 내의 그래프 ID는 에지 테이블에 없어도 됩니다. 유효한 정수라면 무엇이든 가능합니다.
  • OBJECT_ID_FROM_EDGE_ID는 에지 ID의 문자 표현(JSON)을 구문 분석하는 유일한 방법입니다.

예제

다음 예제에서는 likes 그래프 에지 테이블의 모든 $edge_id 노드에 대한 object_id를 반환합니다. SQL Graph 데이터베이스 샘플에서 반환되는 값은 상수이며 likes 테이블의 object_id와 동일합니다(이 예제에서는 978102525).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

결과는 다음과 같습니다.

...
978102525
978102525
978102525
...

참고 항목