例
declare @sum1 int
strSql='
declare @sum int
select @sum=sum(232+2332)'
exec(strSql)
set @sum1=--@sum--
declare @sum1 int
strSql='
declare @sum int
select @sum=sum(232+2332)'
exec(strSql)
set @sum1=--@sum--
declare @sum int
set @strSql='set @sum=sum(232+2332)'
exec sp_executesql @strSql,N'@sum int OUTPUT',@sum OUTPUT
select @sum
declare @sum1 int
declare @strsql nvarchar(500) --保存SQL语句,类型一定要是nvarchar
declare @parsql nvarchar(500)--声明SQL语句中变量,类型一定要是nvarcharset @strSql=N'select @sum=sum(232+2332)'
set @parsql=N'@sum int output' --注意用output
exec sp_executesql @strsql,@parsql,@sum1 output
--注意用output