日期:2014-05-17  浏览次数:20561 次

存储过程默认返回值
我想知道如果一个存储过程中没有使用 return返回一个值,那么存储过程会返回一个什么值?是该存储过程影响的行数吗?
如  create proc test
@loginid int,
@name varchar(30)
as 
  update UserInfor set Name=@name where LoginID=@loginid;


再执行:exec test 19,'nnnnnnnn' ;
但是若数据库中没有  LoginID=19 这条记录,返回一个什么值?若有,有返回一个什么值?
存储 数据库 返回值 mssql

------解决方案--------------------
你可以想一下,你执行update语句后返回 的是什么值,存储过程返回的就是什么啊!