SQL 如何直接得到 '2+1*3' 的结果!
就是字段是varchar类型的
里面存放不同的公式 如:1+2*3 (1+1)*2+1 (2*(1+1))*2
就是没有固定的格式.....
现在如何直接获取它的值???
谢啦!
OK?
[解决办法]
DECLARE @sql NVARCHAR(MAX)
DECLARE @formula NVARCHAR(MAX)
SET @sql='select '
SET @formula='1+2*3'
set @sql=@sql+@formula
EXEC(@sql)