WITH ROW_TB AS
(
SELECT 1 AS LV
UNION ALL
SELECT LV + 1 AS LV
FROM ROW_TB
WHERE LV + 1 <= (300)
)SELECT * FROM ROW_TB
이렇게 하면 101까지밖에 안나옴
어케 102이상 나옴?
WITH ROW_TB AS
(
SELECT 1 AS LV
UNION ALL
SELECT LV + 1 AS LV
FROM ROW_TB
WHERE LV + 1 <= (300)
)SELECT * FROM ROW_TB
이렇게 하면 101까지밖에 안나옴
어케 102이상 나옴?
while을 쓰거나 쿼리 힌트로 재귀 호출 제한을 풀어야함 mssql은 재귀 호출 제한이 100이기 때문.. MSSQL Message 530 으로 찾아보면 될듯
ㅇㅋ