I would like to know how I can use local variables in CASE statements in SQL?
CASE
This script gives me an error:
DECLARE @Test int; DE
Two ways to use CASE in this scenario with MSSQL
DECLARE @test int, @result char(10) SET @test = 10 SET @result = CASE @test WHEN 10 THEN 'OK test' ELSE 'Test is not OK' END PRINT @result; SET @result = CASE WHEN @test = 10 THEN 'OK test' ELSE 'Test is not OK' END PRINT @result