Bonjour,

J'ai transferé une base access en base MS SQL Server 2008, et j'ai un problème de conversion d'une requete mise a jour avec une cascade de IIF imbriqué, J'ai essayé de le faire avec CASE WHEN Then.. mais j'y arrive pas..
espérant trouvé une repose ici Merci

Ma requete est celle ci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE TABLE
SET TABLE.CATOTAL = IIf(CA1>0,[CA1],IIf([ZMSST]<>0,IIf([ZMTRA]<>0 And [ZTYPR]="I",IIf(IIf([Zcttt]="p" Or [Zcttt]="q" Or [Zcttt]="s" Or [Zcttt]="t",1,0)=0,IIf([ZMSST]<20,0,[ZMNET]-140),IIf([ZMSST]<30,0,[ZMNET]-160)),IIf(IIf([Zcttt]="p" Or [Zcttt]="q" Or [Zcttt]="s" Or [Zcttt]="t",1,0)=0,IIf([ZMSST]<140,[ZMNET]-140,[ZMNET]-[ZMSST]),IIf([ZMSST]<160,[ZMNET]-160,[ZMNET]-[ZMSST]))),IIf([ZMTRA]<>0 And [ZTYPR]="I",IIf(IIf([Zcttt]="p" Or [Zcttt]="q" Or [Zcttt]="s" Or [Zcttt]="t",1,0)=0,IIf([ZMTRA]<140,140,[ZMNET]),IIf([ZMTRA]<160,160,[ZMNET])),[ZMNET])));
Quelqu'un aurait il une petite idée?

D'avance merci