У меня есть таблица SQL, подобная следующей:
Здесь столбцы Basic
и HouseRent
имеют тип varchar
. Я хочу вычислить Basic
и HouseRent
из expression
. Gross
и Medical
уже имеют значение.
Я попробовал следующий SQL, но он показывает
Неверное имя столбца GrossSalary и Medical
Create table #Results (ID int,Value varchar(max))
Declare @SQL varchar(max)=''
Select @SQL = @SQL+concat(',(',PolicyId,',cast(',Basic,' as varchar(max)))')From ProllSalaryPolicy
Select @SQL = 'Insert Into #Results Select * From ('+Stuff(@SQL,1,1,'values')+') N(ID,Value)'