次の pl/sql があり、それを T-SQL に変換したいと考えています。私はグーグルで検索しましたが、記事は見つかりませんでした。
DECLARE
l_retval VARCHAR2(32767);
l_rows VARCHAR2(32767);
BEGIN
FOR i IN (SELECT emp.empno AS empno
,emp.ename AS ename
,mgr.empno AS mgr_empno
,mgr.ename AS mgr_ename
FROM emp emp
,emp mgr
WHERE emp.mgr = mgr.empno(+)
)
LOOP
l_rows := l_rows||'{''emp_empno'':'''||i.empno||''',''emp_ename'':'''||i.ename||''',''mgr_empno'':'''||i.mgr_empno||''',''mgr_ename'':'''||i.mgr_ename||'''},';
END LOOP;
l_retval := '['||rtrim(l_rows,',')||']';
htp.prn(l_retval);
END;