首页 新闻 会员 周边

sp_executesql如何返回两个值???

0
悬赏园豆:15 [已关闭问题]

DECLARE @sql AS NVARCHAR(12),@i AS INT,@j as int;
SET @sql = N' SET @p = 10,@t=21';
 EXEC sp_executesql @stmt = @sql, @params = N'@p AS INT OUTPUT,@t as int output ',   [@p = @i] OUTPUT [@t=@j] output
 SELECT @i,@j

希望能返回10 21两个值!!!错误如下

必须传递参数 3,并以 '@name = value' 的形式传递后续的参数。一旦使用了 '@name = value' 形式之后,所有后续的参数就必须以 '@name = value' 的形式传递。

 

星星点灯6的主页 星星点灯6 | 初学一级 | 园豆:164
提问于:2009-06-25 10:51
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册