sqlserver异常怎么捕获,存储过程里的 insert update delete 数据时

xgl1999 2006-06-29 11:35:27
sqlserver 存储过程里的 insert update delete 数据时 ,异常怎么捕获。
...全文
335 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ashzs 2006-07-03
  • 打赏
  • 举报
回复
Exception是oracle中捕获异常的。
xgl1999 2006-06-29
  • 打赏
  • 举报
回复
不是用Exception吗?
jetdw 2006-06-29
  • 打赏
  • 举报
回复
首先定义事物
然后根据@@error的值来进行判断
if @@error=0说明没有错误,提交事物
if @@error<>0则回滚事物就可以了。
marco08 2006-06-29
  • 打赏
  • 举报
回复
@@error
liangpei2008 2006-06-29
  • 打赏
  • 举报
回复
Delete(Update) 表
IF @@error>0
Rollback Tran
COMMIT TRAN
或用
SET XACT_ABORT ON
GO
BEGIN TRAN
INSERT INTO t2 VALUES (4)
DELETE ....
COMMIT TRAN


liangpei2008 2006-06-29
  • 打赏
  • 举报
回复
2000不支持,好像2005支持

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧