读书人

存储过程的返回结果怎么放在自定义的变

发布时间: 2012-03-09 16:54:57 作者: rapoo

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

读书人网 >SQL Server

热点推荐