日期:2014-05-18  浏览次数:20388 次

存储过程的返回结果如何放在自定义的变量中
比如,
@sql= 'select   a   from   table '--只有一个结果
exec   sp_executesql     @sql
我想要的就是将查询的结果放在一个变量里返回

------解决方案--------------------
declare @sql nvarchar(1000)

declare @b varchar(10)
set @sql= 'set @a=(select a from [table]) '
exec sp_executesql @sql,N '@a varchar(10) output ',@b output
select @b