SQL Server 2005 当前命令发生了严重错误 应放弃任何可能产生的结果
来源:互联网 发布:中信银行网络贷款 编辑:程序博客网 时间:2024/05/21 18:41
sql server 2005 sp4 x86 on win7 x86 存储过程调用时出现了上面的错误提示: 当前命令发生了严重错误。应放弃任何可能产生的结果。
代码和原因如下:
begin begin tran begin try ...if Exists(select ID from TableName where Amount < UsedAmount) beginset @ErrMessage = 'a reason'return(1)end end try begin catch if (@@TranCount > 0) rollback tran set @ErrMessage = ERROR_MESSAGE() return(1) end catch if (@@TranCount > 0) commit tran return(0) end
错误的原因是:在try结构中尝试直接退出,正确的写法是:
if Exists(select ID from TableName where Amount < UsedAmount) raiserror('a reason!', 16, 1)
这错误提示不错,我以为硬盘故障了。
阅读全文
0 0
- SQL Server 2005 当前命令发生了严重错误 应放弃任何可能产生的结果
- atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008
- 当前命令发生了严重错误,应放弃任何可能产生的结果的解决办法
- 解决"当前命令发生了严重错误。应放弃任何可能产生的结果。"的问题
- 解决问题:当前命令发生了严重错误。应放弃任何可能产生的结果
- SqlException 当前命令发生了严重错误 应放弃任何可能产生的结果
- process_commands: 进程 1156 发生了严重的异常 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 将终止该进程。
- 弹出的模态窗口(子窗口)中调用IE的打印预览功能,结果IE弹出错误:“当前页面发生脚步错误...错误:不支持该命令.
- SQL2000 企业版 出现“进程51发生了严重的异常”错误的处理方法
- 放弃 SQL Server 2005 的安装
- SQL Server 发生错误:1807
- delete可能产生的错误
- 复合运算符可能产生的结果
- <小问题集合>当前会话不再有效,因为数据库发生了结构变化+SQL SERVER
- VirtualBox安装时发生严重错误的解决办法
- 弹出的模态窗口(子窗口)中调用IE的打印预览功能,结果IE弹出错误:“当前页面发生脚步错误...错误:不支持该命令 代码:0”,
- 可能产生LNK2001错误的原因:
- 处理svn可能产生的错误
- 1007. 素数对猜想 (20)
- 服务器各项拓展基础库说明
- 一位大牛对于写技术博客的一些建议
- 四大组件之ContentProvider
- ScrollView包含ListView的解决方法
- SQL Server 2005 当前命令发生了严重错误 应放弃任何可能产生的结果
- python django mysql 连接
- NestedScrolling
- java web项目中集成ueditor在线编辑器以及如何运用在线编辑器向后台传递数据
- SoLFM_learning
- GCD
- C++ 调试帮助简介
- 1008. 数组元素循环右移问题 (20)
- 了解Java线程的start方法如何回调run方法