Quantcast
Channel: SQLServerCentral » SQL Server 2014 » Development - SQL Server 2014 » Latest topics
Viewing all articles
Browse latest Browse all 3145

How to avoid multiple if else in sql server

$
0
0
Hi,I want to simplify the below code . Is it possible to write the below code using case statements or any alternate method.DECLARE @A AS INT;DECLARE @B AS INT;DECLARE @Parameter1 AS INT;DECLARE @Parameter2 AS INT;DECLARE @Parameter3 AS INT;DECLARE @Parameter4 AS INT;IF @A = 1AND @B = 0 BEGIN SET @Parameter1 = 77; SET @Parameter2 = 14; SET @Parameter3 = 21; SET @Parameter4 = 0; END;ELSE BEGIN IF @A = 1 AND @B = 1 BEGIN SET @Parameter1 = 77; SET @Parameter2 = 14; SET @Parameter3 = 0; SET @Parameter4 = 0; END; ELSE BEGIN IF @A = 1 AND @B = 2 BEGIN SET @Parameter1 = 77; SET @Parameter2 = 14; SET @Parameter3 = 0; SET @Parameter4 = 0; END; ELSE BEGIN IF @A = 1 AND @B = 3 BEGIN SET @Parameter1 = 77; SET @Parameter2 = 14; SET @Parameter3 = 21; SET @Parameter4 = 0; END; ELSE BEGIN IF @A = 1 AND @B = 4 BEGIN SET @Parameter1 = 77; SET @Parameter2 = 14; SET @Parameter3 = 21; SET @Parameter4 = 0; END; ELSE BEGIN IF @A = 0 AND @B = 0 BEGIN SET @Parameter1 = 68; SET @Parameter2 = 14; SET @Parameter3 = 0; SET @Parameter4 = 0; END; ELSE BEGIN IF @A = 0 AND @B = 1 BEGIN SET @Parameter1 = 78; SET @Parameter2 = 14; SET @Parameter3 = 21; SET @Parameter4 = 0; END; END; END; END; END; END; END;Thanks in advanceFanindra

Viewing all articles
Browse latest Browse all 3145

Trending Articles