读书人

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

发布时间: 2012-05-22 18:18:54 作者: rapoo

请教怎样执行变量里的表达式?
如执行: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 

读书人网 >SQL Server

热点推荐