问题如下:怎样在程储过程中让错误转移,不要因错误终止事务?
问题如下:怎样在程储过程中让错误转移,不要因错误终止事务? 问题点数:0、回复次数:7Top
1 楼1ssp(城市猎人)回复于 2004-02-02 18:25:17 得分 0
go to语句
Top
2 楼Johnny_Zhang()回复于 2004-02-02 18:44:15 得分 0
在何时用?怎样用?是@@ERROR<>0 GOTO Label ?Top
3 楼1ssp(城市猎人)回复于 2004-02-02 19:03:56 得分 0
create proc p1
as
update table set ....
if @@error <>0
goto err1
.....
....
err1;
....
Top
4 楼leimin(黄山光明顶)回复于 2004-02-02 19:09:08 得分 0
SQLSERVER对严重的错误是无法跳转的,直接会返回错误,如果是一些结果的错误,比如没有结果集,值为NULL....你可以通过@@error,@@rowcount...全局变量进行控制,然后分别处理。
Top
5 楼Johnny_Zhang()回复于 2004-02-02 19:34:42 得分 0
"将字元(char)字串转换成smalldatetime资料型别的语法错误",这类错误可以转以吗?Top
6 楼Jianli2004(健力)(星是UP来的)回复于 2004-02-02 19:44:01 得分 0
noTop
7 楼Jianli2004(健力)(星是UP来的)回复于 2004-02-02 19:44:47 得分 0
严重同意黄光明Top




