I have this SQL :
DECLARE @HTMLROWSSingle NVARCHAR(MAX)
DECLARE @UnrecoveredPercentageOfTotalContract decimal(18,2)
DECLARE @ContractTerm NVARCHAR(20)
SET @ContractTerm = 2
SET @UnrecoveredPercentageOfTotalContract = 1
SET @HTMLROWSSingle = '<tr>' + CASE WHEN @ContractTerm = 2
THEN @UnrecoveredPercentageOfTotalContract * .50
ELSE 1
END + '</tr>'
Select @HTMLROWSSingle
I am getting an error:
Error converting data type varchar to numeric
If I change the SQL to
SET @HTMLROWSSingle = CASE WHEN @ContractTerm = 2
THEN @UnrecoveredPercentageOfTotalContract * .50
ELSE 1
END
I am able to get the data. I am not sure what I am doing wrong here.
Here is the fiddle http://sqlfiddle.com/#!6/ca0ba/2836
Thanks