存储过程的返回结果如何放在自定义的变量中
比如,
@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