sp_executesql 多个输出参数

示例Sql

set @s ='select @ischuku=isnull(ischuku,''n''),@warehouseId=warehouseId,@proID=proid
           from Warehouse 
          where ' + @columnName + '=''' + @barCode +''''

EXEC sp_executesql @s,
                   N'@ischuku varchar(1) output,@warehouseId varchar(10) output,@proID varchar(20) output',
                   @ischuku output,
                   @warehouseId output,
                   @proID output;  

关键地方

EXEC sp_executesql @s,
                   N'@ischuku varchar(1) output,@warehouseId varchar(10) output,@proID varchar(20) output',
                   @ischuku output,
                   @warehouseId output,
                   @proID output;      
作者:Cary Liu


本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/caryliu/p/3338742.html