标签:
在调用有参数的存储过程时,传入的参数一定要与存储过程声明的参数顺序一样,
例如:一下定义了一个usps_Find存储过程,需要传入两个参数isExist(output传出参数),name
1 create proc usp_Find 2 3 @isExist int output, 4 @name nvarchar(50) 5 6 as 7 begin 8 if exists (select * from UserInfo where userName=@name) 9 begin 10 set @isexist=1 11 end 12 else 13 begin 14 set @isexist=0 15 end 16 end
在调用上面存储过程时应该这样写
declare @isExist int exec usp_Find @isExist output,‘马云‘ --写成这样:exec usp_Find ‘马云‘,@isExist output会报错
标签:
原文地址:http://www.cnblogs.com/taohonggou/p/4758621.html