当前位置: 代码迷 >> Sql Server >> 存储过程中判断安插是否成功
  详细解决方案

存储过程中判断安插是否成功

热度:28   发布时间:2016-04-24 20:39:44.0
存储过程中判断插入是否成功


 INSERT INTO
 Access_leave  VALUES('@leave_type','@leave_site','@leave_department','@leave_article','@leave_personnel','@leave_credentials','@leave_content','@leave_date','@leave_img','@leave_card','@leave_PO','@Access_join_PO') 这里怎么判断是否插入成功,插入成功后在执行下面的语句

 if exists(select * from Access_leave where Access_leave_PO=@leave_PO)
begin
insert into State values('@join_Name','@join_personnel','@join_site','在厂','@join_card')
set @rtn_join=0   --插入成功
end
else
begin
set @rtn_join=1 --插入失败
end


------解决方案--------------------
好像系统变量可以 @rowcount
------解决方案--------------------
大于0就是插入成功
------解决方案--------------------
用系統變量@@rowcount受影響的行數表示成功
  相关解决方案