Hallo und guten Morgen
Was läuft in folgender Case Anendung falsch?
Wenn ich bei der erstellung nur CASE Eintippe ist es schon rot unterlegt.
Meine Versuche mit Set Case und SELECT Case auch
Besten Dak für einen Tipp!
mfg
Peter
ALTER Proc [dbo].[spcboWaremRebatt] @Rabattgruppe varchar(25)= null, @Lieferant int = 0 AS Case WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) < 1 AND LEN(TRIM(ISNULL(@Lieferant, ''))) < 1 THEN Print 'Beide leer' WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) > 1 AND LEN(TRIM(ISNULL(@Lieferant, ''))) < 1 THEN Print 'Rabatt voll Lieferant leer' WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) < 1 AND LEN(TRIM(ISNULL(@Lieferant, ''))) > 1 THEN Print 'Rabatt leer Lieferant voll' WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) > 1 AND LEN(TRIM(ISNULL(@Lieferant, ''))) > 1 THEN Print 'Beide voll' END
WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) < 1 AND
LEN(TRIM(ISNULL(@Lieferant, ''))) < 1 THEN
Print 'Beide leer'
WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) > 1 AND
LEN(TRIM(ISNULL(@Lieferant, ''))) < 1 THEN
Print 'Rabatt voll Lieferant leer'
WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) < 1 AND
LEN(TRIM(ISNULL(@Lieferant, ''))) > 1 THEN
Print 'Rabatt leer Lieferant voll'
WHEN LEN(TRIM(ISNULL(@Rabattgruppe, ''))) > 1 AND
LEN(TRIM(ISNULL(@Lieferant, ''))) > 1 THEN
Print 'Beide voll'
END