当前位置: 代码迷 >> Sql Server >> 请问怎样执行变量里的表达式
  详细解决方案

请问怎样执行变量里的表达式

热度:70   发布时间:2016-04-27 12:45:41.0
请教怎样执行变量里的表达式?
如执行:select 1+1 是可以的,问题是我想把1+1放到一个变量中再执行运算,
如:
@A='1+1' 
select @A 
这样运行失败,请问有什么办法可以解决?谢谢。

------解决方案--------------------
SQL code
@A='select 1+1'exec(@A)
------解决方案--------------------
SQL code
declare @x varchar(20)declare @sql nvarchar(200)select @sql=N'select @y=1+1'exec sp_executesql @sql,[email protected] varchar(20) output',@x outputselect @x
  相关解决方案