Hallo zusammen,
ich bin gerade dabei eine Abfrage zu erstellen.
In der WHERE-Klausel bekomme ich allerdings ein Problem.
Da ich die Abfrage in den Reporting Services von dem VS2005 mache, kann ich kein IF - ELSE benutzen.
Klausel sollte so aussehen:
Frage:
Wodurch kann ich die IF-Abfrage ersetzen um das selber zu erzielen?
Schöne Grüße
semcor
ich bin gerade dabei eine Abfrage zu erstellen.
In der WHERE-Klausel bekomme ich allerdings ein Problem.
Da ich die Abfrage in den Reporting Services von dem VS2005 mache, kann ich kein IF - ELSE benutzen.
Klausel sollte so aussehen:
Code:
WHERE P.LSINDEX = LS.INX AND (S.DATUM >= @p_vom) AND (S.DATUM <= @p_bis) AND S.KS=0 if ( @p_Art = 2 ) { print('AND ((KENNWORT LIKE 'AV*') OR (KENNWORT LIKE 'GWG*'))') } elseif ( @p_Art = 3 ) { print('AND NOT ((KENNWORT LIKE 'AV*') OR (KENNWORT LIKE 'GWG*'))') } if ( @p_Bericht = 1 ) { print('AND (((S.KUNDENNUMMER) Between 20000 And 30000))') } else { print('AND S.ERLEDIGT<>1') }
Frage:
Wodurch kann ich die IF-Abfrage ersetzen um das selber zu erzielen?
Schöne Grüße
semcor
Comment