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

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

2012-05-22 
请教怎样执行变量里的表达式?如执行:select 1+1是可以的,问题是我想把1+1放到一个变量中再执行运算,如:@A

请教怎样执行变量里的表达式?
如执行: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,N'@y varchar(20) output',@x outputselect @x 

热点排行
Bad Request.