Live Brilliant

mssql 재귀함수 (트리구조) 본문

개발은 핵찜이야/SQL

mssql 재귀함수 (트리구조)

주인정 2012. 4. 16. 19:11

WITH test( Uid, UserID, Name, upMember , MemberNo , level )
AS
(
SELECT Uid, UserID, Name, upMember , MemberNo , 1 AS level
FROM SP_MEMBER
WHERE upMember = '31139'
UNION ALL
SELECT a.Uid, a.UserID, a.Name, a.upMember , a.MemberNo , level+1 AS level
FROM SP_MEMBER a , test b
WHERE a.upMember = b.MemberNo
)
SELECT * FROM test

 

'개발은 핵찜이야 > SQL' 카테고리의 다른 글

그룹별 데이타 출력  (0) 2012.04.16
sql 날짜계산 함수  (0) 2012.04.16
해당주차 계산하여 토요일 알아내기  (0) 2012.04.16
SQL JOINS  (0) 2012.04.16
SQL 다른 테이블 값을 또다른 테이블에 UPDATE  (0) 2012.04.16
Comments