@@ERROR:当前一个语句遇到错误,则返回错误号,否则返回0。需要注意的是@ERROR在每一条语句执行后会被立刻重置,因此应该在要验证的语句执行后检查数值或者是将它保存到局部变量中以备将来使用。

DECLARE @num INT,@temp INT
DECLARE @err INT SELECT @temp=0;
SET @err=0
SET @num =2/@temp;
--执行后@@ERROR为8134 PRINT @@ERROR
--执行后@@ERROR为0
IF @@ERROR = 0
BEGIN
PRINT @@ERROR
END

分析:上面的SQL语句出现除0的错误,抛出错误信息,所以在执行除0语句后的@@Error数值是8134,但是在执行第一个Print @Error语句输出错误信息之后,注意,此时@@Error的数据立即变成了0!,这一点非常重要,因为@@Error在每一条语句执行后立刻被重置!同样的道理,执行IF @@ERROR = 0语句后@@ERROR的数值仍然是0,因为这句话也没有发生错误!

最新文章

  1. hibernate注解CascadeType
  2. Linux Shell 流程控制语句
  3. MRC下多个对象的内存管理
  4. No assembly found containing an OwinStartupAttribute
  5. [异常] VC6.0 error LNK2001: unresolved external symbol _main解决办法
  6. [51单片机] SPI nRF24L01 无线简单程序 1
  7. 如何安装altium designer 10
  8. 李洪强iOS开发之- 实现简单的弹窗
  9. Oracle数据库表结构导出
  10. java循环
  11. [转载] Redis实现分布式锁
  12. IO (五)
  13. Mac 设计师必备的设计绘图软件 推荐与下载
  14. [Java Web学习]Tomcat启动时报war exploded: Error during artifact deployment
  15. Git更新远程仓库代码到本地(转)
  16. C#的值传递与引用传递
  17. Why does the C# compiler translate this != comparison as if it were a > comparison?
  18. csp20170304地铁修建_Solution
  19. HDFS2.0架构以及HA详解
  20. 使用SpringSecurity保护方法应用

热门文章

  1. Asp.net Mvc 表单验证(气泡提示)
  2. windows中安装模拟器后修改模拟器中的hosts方法
  3. 【转】Intellij Idea识别Java Web项目
  4. 实验十一 团队作业7:团队项目设计完善&编码
  5. 洛谷五月月赛【LGR-047】划水记
  6. iOS Crash
  7. iptables IP流量统计
  8. opencast 视频捕获代理 pyCA安装和功能实现
  9. 如何用纯 CSS 创作一支诱人的冰棍
  10. mcu读写调式