Problem med case i en where clause
jeg er ved at lave en stored procedure med parametre, der kun skal inkluderes i where clausen hvis de eksisterer, dvs <> 0 i viste eksempelSELECT * FROM V_ORDRE_KLADDER
WHERE CASE WHEN @periodfrom <> 0 THEN
(order_delivery_Date BETWEEN @periodfrom AND @periodto)END
Jeg får en syntaks fejl på dette (jo @periodfrom er erklæret), men man kan måske slet ikke gøre det på denne måde. Alle de eksempler jeg har googlet mig frem til returnere en værdi og ikke en ekspression
Ole