Probleme bei gespeicherter Procedur
pwakolbi
Gesendet: 16.12.14 11:05
Betreff: Probleme bei gespeicherter Procedur


Regular

Beiträge: 50
2525
Ort: Mauerbach bei Wien
Guten Morgen!

Beim Filtern in einer gespeicherten Procedur klappt der Filter nicht

Ich möchte
Wenn @Lieferant 0 ist sollen alle Lieferanten angezeigt werden
ansonsten nur der Lieferant,


ALTER Procedure [dbo].[spProdukteFilter]
@Artikel varchar(50)='%',
@Rabatt varchar(16)='%',
@Warengruppe varchar(16)='%',
@Lieferant int=0

AS
SELECT * FROM tblProdukt
WHERE

if @Lieferant=0
tblProdukt.Lieferant) >= @Lieferant)AND
ELSE
((tblProdukt.Lieferant) =@Lieferant) AND
-- Weitere Filter.


Mit meinen if Else construckt bekomme ich folgene Fehlermeldung:

Meldung 156, Ebene 15, Status 1, Prozedur spProdukteFilter, Zeile 41
Falsche Syntax in der Nähe des if-Schlüsselworts.
Meldung 102, Ebene 15, Status 1, Prozedur spProdukteFilter, Zeile 42
Falsche Syntax in der Nähe von 'tblProdukt'.

Das Problem tritt nur beim Lieferanten auf. Bei den anderen Filtern kein Problem.
Besten Dank im Voraus für einen tipp!

LG
Peter

Top of the page Bottom of the page