안녕하세요,
제가 오라클에 있는 문법을 MSSQL로 변경을 하는데, 아래와 같은 쿼리를 MSSQL로 변환 요청드려도 될까요?
생각보다 문법이 헷갈리네요..ㅠㅠ
BEGIN
l_deptnm := '';
l_pre_deptnm := '';
FOR dept IN (SELECT LEVEL, b.org_id, b.compycd, b.deptnm, b.deptgb
FROM is_bm02 b
WHERE enabled_flag = 'Y'
START WITH deptcd = p_deptcd
AND org_id = p_org_id
AND compycd = p_compycd
CONNECT BY PRIOR pre_deptcd = deptcd
AND deptcd <> (SELECT deptcd
FROM is_bm02
WHERE org_id = p_org_id
AND compycd = p_compycd
AND pre_deptcd = '!'
AND enabled_flag = 'Y')
ORDER BY LEVEL DESC)
LOOP
l_cnt := l_cnt + 1;
IF l_cnt = 1 THEN
l_pre_deptnm := dept.deptnm;
ELSE
l_deptnm := TRIM(l_deptnm) || ' ' || dept.deptnm;
END IF;
END LOOP;
부탁드립니다.
(꾸뻑)
이문법만 변환하면 어느정도 진행할수있을꺼 같습니다..ㅠ0ㅠ