I would like to declare a variable within an if/else statement in a SQL Server stored procedure. I understand that this is fairly impossible because SQL Server doesn\'t do m
You could resort to using dynamic SQL:
if exists (x) begin exec sp_executesql N' declare @bob int set @bob = 1 '; end else begin exec sp_executesql N' declare @bob int set @bob = 2 '; end