首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 怎么直接得到 '2+1*3' 的结果

2013-03-21 
SQL 如何直接得到 ɲ+1*3' 的结果!就是字段是varchar类型的里面存放不同的公式 如:1+2*3(1+1)*2

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)


[解决办法]
http://blog.csdn.net/htl258/article/details/5588454

热点排行