가정하자 내가 가지고있는 나의 SQL Server 테이블에서 HIERARCHYID
열 다음 : 나는 다음과 같은 INT
TopNode
열을 반환하는 쿼리 작성하려는SQL 서버 - 인 HierachyId 필드에서 첫 번째 노드를 가져옵니다
MyCol
/1/1/
/2/1/
/3/1/1/
/3/1/2/
/3/2/1/1/
/3/2/1/2/
/4/1/
/4/2/
/5/1/
/6/1/
/7/1/
/8/1/
/8/2/
그리고 - 기본적으로 반환 을 MyCol
컬럼의 최상위 값 :
MyCol TopNode
/1/1/ 1
/2/1/ 2
/3/1/1/ 3
/3/1/2/ 3
/3/2/1/1/ 3
/3/2/1/2/ 3
/4/1/ 4
/4/2/ 4
/5/1/ 5
/6/1/ 6
/7/1/ 7
/8/1/ 8
/8/2/ 8
가 나는 인 HierachyId 데이터 형식을 사용하는 비교적 새로운 해요 및 correc을 찾는 문제를 데 t 함수를 GetDescendant
, GetLevel
등이 정수를 반환 할 수 있습니다.
가능한 가장 쉬운 방법으로 어떻게 이것을 수행 할 수 있습니까?
입니까? – scsimon