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')