Click here to Skip to main content
16,023,339 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Dear all,

I wrote this query in oracle. How can I write this in MSSQL?

SQL
SELECT I.NBRANCH_SL,I.NCM_SL,I.NSIDE_SL,I.CSIDE_SL,RTA.NRATE_SQ_FT,RTA.NRATE_WST_SQ_FT  ,I.CPRINT_SIDE_SL
 FROM PR_MT_PRINT_FLX_RATE RTA,
 (   SELECT RFPS.NORDER NORD_PS,RFPD.NORDER NORD_PD,RFPS.NBRANCH_SL,RFPS.NCM_SL,RFPS.CNAME CPRINT_SIDE_SL,RFPD.NCM_SL NSIDE_SL,RFPD.CNAME CSIDE_SL
  FROM CM_MT_REF_CODE RFPS,CM_MT_REF_CODE RFPD    WHERE RFPS.NREF_ID = 2   AND RFPD.NREF_ID = 6   ) I
  WHERE I.NBRANCH_SL = RTA.NBRANCH_SL(+)
   AND I.NCM_SL = RTA.NCM_PAP_QLT_SL(+)
   AND I.NSIDE_SL = RTA.NSIDE_SL(+)
   AND RTA.NMACHINE_SL(+) = 265
   ORDER BY I.CPRINT_SIDE_SL,I.CSIDE_SL
Posted
Updated 22-Nov-10 18:53pm
v2
Comments
Sunasara Imdadhusen 23-Nov-10 1:21am    
What is the meaning of (+) in Oracle?
Sandeep Mewara 23-Nov-10 1:24am    
What does '(+)' signify?

AFAIK, '(+)' is nothing in Oracle and the query leaving that should be the same in SQL. I don't see any Oracle specific keyword used here.
 
Share this answer
 
ys..buddy.. i got the answer..yo..yo..

SQL
SELECT I.NBRANCH_SL,I.NCM_SL,I.NSIDE_SL,I.CSIDE_SL,RTA.NRATE_SQ_FT,RTA.NRATE_WST_SQ_FT  ,I.CPRINT_SIDE_SL
 FROM
 ( SELECT RFPS.NORDER NORD_PS,RFPD.NORDER NORD_PD,RFPS.NBRANCH_SL,RFPS.NCM_SL,RFPS.CNAME CPRINT_SIDE_SL,RFPD.NCM_SL NSIDE_SL,RFPD.CNAME CSIDE_SL
  FROM CM_MT_REF_CODE RFPS,CM_MT_REF_CODE RFPD    WHERE RFPS.NREF_ID = 2   AND RFPD.NREF_ID = 6  )
 I
left outer join  PR_MT_PRINT_FLX_RATE AS RTA on
(I.NBRANCH_SL = RTA.NBRANCH_SL
and I.NCM_SL = RTA.NCM_PAP_QLT_SL
and I.NSIDE_SL = RTA.NSIDE_SL)
and RTA.NMACHINE_SL = 265
ORDER BY I.CPRINT_SIDE_SL,I.CSIDE_SL
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900