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

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


 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受影響的行數表示成功