如何将包含数学公式的字符串转置到结果中。
例如:
将@@ question声明为nvarchar(50)
设置@@ question ='2 + 2 + 2 + 2 + 2 + 2'
选择'对'+ @@ Question +'的答案是'(@@ question的结果)
答案 0 :(得分:0)
您可以使用动态SQL:
declare @question as nvarchar(50);
declare @result int;
declare @sql nvarchar(max);
set @question = '2+2+2+2+2';
set @sql = 'select @result = ' + @question;
exec sp_executesql @sql,
N'@result int output',
@result = @result output;
select @result;
Here是一个SQL提琴。