OS : Microsoft Windows 2000 Server / Advanced Server
SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition
원래 Oracle 에서 작성된 Query 입니다.
사정상 MSSQL로 DB를 바꾸게 되어서 아래와 같이 Query를 만들었습니다.
그런데..
서버: 메시지 301, 수준 16, 상태 1, 줄 1
쿼리에 허용되지 않는 외부 조인 요청이 있습니다.
라고 에러가 나네여..
select a.COM_CODE,
a.FX_CODE+'-'+a.FX_seq fx_code,
a.FX_NM,
a.FX_CLASS,
b.fx_class_nm,
a.FX_GB,
a.FX_LIFE,
a.FX_LIFE_R,
a.FX_RATE,
a.NEW_AMT,
a.INC_AMT,
a.DECP_TOT,
a.DECP_TARGET,
a.DECP_TOT_MM,
a.NOTE,
a.NEW_DATE,
a.DEL_DATE,
a.DEL_AMT,
a.HIST_NO,
a.CHARGE_ID,
a.CHARGE_DEPT,
a.TEMP,
a.USER_ID,
a.CRED_YMDH,
a.UPDE_ID,
a.UPDE_YMDH,
c.code_nm emp_name,
d.code_nm post_name
from pan.fx_asset_code a,
pan.fx_class b,
( SELECT EMP_CODE as code,
EMP_NM as code_nm
FROM pan.EMP_M
WHERE COMY_CODE = '21'
OR COMY_CODE = '00' ) c,
( SELECT DEPT_CODE as code,
DEPT_DESC as code_nm
FROM pan.DEPT_M
WHERE COMY_CODE = '21'
OR COMY_CODE = '00' ) d,
pan.fx_hist f,
pan.fa_slip_m e
where a.com_code = '21'
and a.fx_class like '001' + '%'
and a.fx_class like '001' + '%'
and a.fx_gb like '001' + '%'
and a.NEW_DATE between '20031001' and '20031231'
and a.fx_gb1 = '001'
and a.com_code = b.com_code
and a.fx_class = b.fx_class
and a.CHARGE_ID *= c.code
and a.CHARGE_DEPT *= d.code
and a.com_code *= f.com_code
and a.hist_no *= f.hist_no
and f.com_code *= e.com_code
and f.slip_no *= e.slip_no
and e.slip_sts = 'C'
여기까지입니다.
|