Click here to Skip to main content
15,896,154 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
can anyone help to conert below query to run in slq server 2008,

SELECT A.OPTTYPE ,A.OPTDESC ,

ACCT = CASE WHEN B.ACCTDESC IS NULL THEN G.ACCTDESC ELSE B.ACCTDESC END,

PROJ = ISNULL(C.PROJ,'NA'),

DEPT = ISNULL(D.DEPT,'NA'),

COSTCTR = ISNULL(E.COSTCTR, 'NA'),

WHSEDESC = ISNULL(F.WHSEDESC,'NA'),

A.WHSEID AS WHSEID

FROM INV10221 A, ACT00001_P B, ACT00004_P C, ACT00003_P D, ACT00002_P E , INV10111 F, ACT10001 G

WHERE A.ACCT *= B.ACCT

AND G.CACCT=* A.ACCT

AND A.PROJ *= C.PROJ

AND A.DEPT *= D.DEPT

and A.COSTCTR *= E.COSTCTR

AND A.WHSEID *= F.WHSEID

ORDER BY A.OPTDESC


--------------------------------------------------------------------------------
Posted

1 solution

hey,

try this
SQL
SELECT A.OPTTYPE ,A.OPTDESC ,

ACCT = CASE WHEN B.ACCTDESC IS NULL THEN G.ACCTDESC ELSE B.ACCTDESC END,

PROJ = ISNULL(C.PROJ,'NA'),

DEPT = ISNULL(D.DEPT,'NA'),

COSTCTR = ISNULL(E.COSTCTR, 'NA'),

WHSEDESC = ISNULL(F.WHSEDESC,'NA'),

A.WHSEID AS WHSEID

FROM INV10221  A right outer join ACT00001_P B on A.ACCT = B.ACCT
Right outer join ACT10001 G on G.CACCT= A.ACCT
Left outer join ACT00004_P C on A.PROJ = C.PROJ left outer join  ACT00003_P D
on A.DEPT = D.DEPT left outer join ACT00002_P E on A.COSTCTR = E.COSTCTR
left outer join INV10111 F on A.WHSEID = F.WHSEID
  ORDER BY A.OPTDESC


Hope it will help u

Best Luck
Happy Coding :)
 
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