SQL Server Stored Procedure, CTE Recursion Limit (재귀횟수제한)
Recursion(재귀) 호출 시 반복 횟수가 제한이 있다. 아래 예제를 통하여 확인해 보자. #.1 Stroed Procedure use tempdb go CREATE PROCEDURE recurseProc (@cnt int) AS BEGIN PRINT @cnt; SET @cnt += 1; EXEC recurseProc @cnt; END; GO -- Procedure 생성 후 아래 실행해보자. EXEC recurseProc 1; /* 1 2 3 . . 31 32 메시지 217, 수준 16, 상태 1, 프로시저 recurseProc, 줄 70 저장 프로시저, 함수, 트리거 또는 뷰의 최대 중첩 수준(32)을 초과했습니다. */ #.2 CTE (Common Table expression) : 공통 테이블 ..
SQL Server
2015. 3. 26. 13:30
최근에 올라온 글
- Total
- 334,527
- Today
- 4
- Yesterday
- 23