재귀횟수가 100이 초과되는 오류가 나왔습니다..

난감하네요.


구글링을 해보니 이런 경우가 종종 있다네요.

발생되는 원인이 id의 값이 1 -> 2 -> 3 -> 1 이런식으로 데이터가 있을경우 무한루프가 돌아서 발생한다는 글을 봤습니다.


그럼 저런식으로 잘 못 들어간 데이터를 찾아야 되는데..찾기가 난감하네요..

데이터가 30만건이 넘게 들어가 있습니다..


수십만건이 들어가 있는 데이터에서, 도대체 저런식으로 들어가 있는 데이터를 어떻게 찾아야 하나요...


다른 해결책은 LEVEL이 3까지만 있으면 됩니다.

LEVEL이 3까지만 돌고 다음 루프로 이동 시키는 방법이 있을까요..

어렵네요..


아래는 해당 쿼리 입니다.

 WITH C_TBLX AS (
SELECT
0 AS LV,
CONVERT(VARCHAR(800), ' / ' + OA.ID) AS PATH_ORDER -- SIBLINGS BY
,OA.*
FROM (    
SELECT  
A.ID 
,A.ID_S PARENT_ID
FROM    TBL_TEST A
WHERE  A.KD in (select convert(varchar(100), fakeData) from tbl_change where tblname='testsub')
) OA
UNION ALL
SELECT
LV + 1
,CONVERT(VARCHAR(800), OB.PATH_ORDER + ' / ' + OA.ID) AS PATH_ORDER -- SIBLINGS BY
,OA.*
FROM (    
SELECT  
A.ID 
,A.ID_S PARENT_ID
FROM    TBL_TEST A
WHERE   A.KD in (select convert(varchar(100), fakeData) from tbl_change where tblname='testsub')
) OA JOIN C_TBLX OB ON OA.PARENT_ID = OB.ID
)
SELECT
LV, 
PATH_ORDER, 
ID, 
PARENT_ID
FROM C_TBLX
ORDER BY PATH_ORDER

No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 119
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 24
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 15
9253 복제.. 게시 구독에서.. 게시 테이블 변경시 괜찮을까요? 공유맨 2016.03.28 2297
9252 두 테이블 합치기 [4] Blue2 2016.03.28 3347
9251 다중값 처리를 어떻게 해야 하나요? [4] 꼽냐™ 2016.03.27 7691
» 문이 완료되기 전에 최대 재귀 횟수(100)가 초과되었습니다. [3] 성시기 2016.03.25 8102
9249 펑션함수내에서 when case문제..? [6] 문상연 2016.03.24 2365
9248 테이블결과 값을 리스트형태로 출력할 수 있을까요??? [1] SQL어렵.. 2016.03.24 2135
9247 JOB이 멈춰서 KILL 했는데도 무응답.. 무슨상태일까요? [4] DoubleSH 2016.03.24 2847
9246 2005 -> 2014 업그레이드 관련 질문 [1] rollback 2016.03.24 2095
9245 OPENQUERY 변수이용 방법을 알고 싶습니다. [3] 아싸라비아콜롬비아 2016.03.22 5232
9244 두개의 테이블 비교 [2] DOOLLY 2016.03.22 2258
9243 복합인덱스 사용중 입니다. [2] 후오로 2016.03.22 2235
9242 다른 데이터 베이스에서 함수를 호출하고 싶습니다. [2] 아싸라비아콜롬비아 2016.03.21 5805
9241 sql server 2014 network storage 질문입니다. [1] db2inst1 2016.03.21 2300
9240 sql db 백업 관련 계정 권한 설정 관련 질문 입니다. [1] 돌강냉이 2016.03.21 2425
9239 MS-SQL에서 오라클디비를 통해서 데이터를 조회 수정하고 싶습니다. [2] 아싸라비아콜롬비아 2016.03.18 2352
9238 ASYNC_IO_COMPLETION 대기??? [1] quiz12 2016.03.18 2397
9237 프로시저를 만들거나 최종적으로 수정한 유저정보를 알고싶습니다. [2] 파수꾼 2016.03.18 2256
9236 쿼리 시간 제한이 만료 되었습니다 해결 방법 [2] rollback 2016.03.18 6156
9235 셀렉트문에서 정렬관련... [1] 아싸라비아콜롬비아 2016.03.18 1976
9234 혹시 테이블 활동에 대한 로그를 볼 수 있을까요? [1] 고구망 2016.03.18 2595





XE Login

테스트 팝업
Close