Hallo,
ich bekomme den SQL-Fehler 4145 „In der Nähe von ‚and‘ wurde ein nicht boolescher Ausdruck in einem Kontext angegeben, in dem eine Bedingung erwartet wird.“ Hier der von mir eingestellte Befehl:
MA_REFNR in (select MA_REFNR from MA where (year(getdate()) - year (case when ZUGRECHN != 0 then ZUGRECHN else ZUGRECHT end)) and MA.MA_REFNR = MA_EINAUS.MA_REFNR and MA.WERK = ‚Voba KA‘ and MA.STATUS != ‚ausgeschieden‘ and MA.STATUS != ‚Planstelle‘ and MA.STATUS != ‚passiv‘ and case (when ZUGRECHN != 0) then ZUGRECHN else (ZUGRECHT end != 0 and year(getdate()) - year(case when ZUGRECHN != 0 then ZUGRECHN else ZUGRECHT end) = 10))
Vielen Dank schonmal für die Hilfe.
Viele Grüße Matthias