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