DECLARE @a int
SET @a = 5
SET @a = CASE
WHEN @a >= 5 THEN 1
WHEN @a <= 5 THEN 2
WHEN a < 10 THEN 3
END
SELECT @a
@a value should be 3, but why it is showing 1?
Can anyone explain how it works?
I have been asked same question one of SQL interview