If user put 800 as @WorkShop It should return all records having 800 workshop Id and 900 workshop id.
If user pass any other Id as @WorkShop It should return only records for choosen @WorkShop Id.
I have tried in following:
SELECT *
FROM Test
WHERE Workshop IN ( 
                    CASE 
                        WHEN @WorkShop = N'800' THEN N'900' AND N'800' 
                        ELSE @WorkShop 
                    END 
                    ) 
This returns an error:
Incorrect syntax near the keyword 'and'.
So in conclusion if user pass 800 as @WorkShop parameter It should return something like:
Workshop IN ('800', '900')
 
     
     
    