Hi ,
irgendwie verstehe ich gerade etwas nicht.
Folgendes SQL :
PHP-Code:
select *
from VISITOR01V as a
where
1 = case when :pKUNDENR <> 0 and
KUNDENR = :pKUNDENR then 1
when
:pKUNDENR = 0 and
KundeVertreter = :pKundeVertreter and
Kundestatus = 'A'
and exists ( select plzvon
from tmpPlzTable
where a.kundenplz between plzvon and plzbis) then 1
else 0
end
sagt das Token EXISTS ungültig ist
Das SQL ohne den Case Block
PHP-Code:
select *
from VISITOR01V as a
where KundeVertreter = :pKundeVertreter
and KundeStatus = :pKundeStatus
and exists ( select plzvon
from tmpPlzTable
where a.kundenplz between plzvon and plzbis) ;
funktioniert.
Ich brauche die Kunden entweder für eine Kundennr,
oder eben alle die in versch. PLZ Bereichen sind.
Die Plz Bereiche von - bis stehen in der tmpPlzTable
Hat jemand eine Idee ?
Gruß
Michael
Bookmarks