首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么判断存储过程执行是否成功,以及存储过程内部怎么保证各个sql执行成功

2012-01-28 
如何判断存储过程执行是否成功,以及存储过程内部如何保证各个sql执行成功?比如:createprocexampleas...upd

如何判断存储过程执行是否成功,以及存储过程内部如何保证各个sql执行成功?
比如:   create   proc   example
            as   ...
            update   a   .....
            update   b......

1,我想问问存储过程中如果有多条句,那么每条语句之间update语如何来判断是否全部1执行成功?
2,如果存储过程执行结束,在开发环境中如何判断调用的存储过程执行成功了??

在开发环境中调用
exec   procduce     example
...如何判断调用成功?

[解决办法]
create proc test
 as 
begin tran test1
select * from table1
if(@@rowcount>0)
begin
goto Err --失败
end
insert into table2(id) values('1')
if(@@error>0 or @@rowcount=0)
 begin
goto Err --失败
 end
commit tran test1
return 1 --成功返回1
:Err
rollback tran test1

热点排行