博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
事务、异常-T-SQL 编码时应该注意的10个问题-by小雨
阅读量:7109 次
发布时间:2019-06-28

本文共 761 字,大约阅读时间需要 2 分钟。

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,码代几天不写就忘。目前又不当COO,还是得用心记码代哦!

    

    

1、存在更新表的处置时都要加事务处置;

    

2、事务开启前要需出事务开启Log,事务提交或滚回后要需出事务闭关Log;

    

3、关于游标处置,因为游标也有开启闭关的处置,所以也要需犹如事务的开启和闭关Log;

    

4、事务在提交或滚回时为了避免异常生发要需加一个事务态状断判 ( @@TRANCOUNT > 0 的合场停止事务闭关处置);

    

5、为了在生发统系异常下供提具体的犯错息信,要需在CATCH里出一个具体的异常Log息信; 

例:SELECT @MESSAGE = 'Error Procedure:'+ISNULL,'存储过程名称')+', Error Line:'+CONVERT,ERROR_LINE()+7)+', Detailed Information:'+ERROR_MESSAGE()

    

6、事务的提交胜利处置该应在所以业务处置完后Return前停止,异常滚回处置该应紧接在CATCH后之处置;

    

7、查询结果要需循环处置的尽量用使表变量取代游标处置;

    

8、用表变量循环处置数据量过大时请用使临时表停止处置;

    

9、为了高提可读性,全部关键字请大写,还有意注码代的缩进,尽量地多加些注释说明;

    

10、为了高提维护性,每一个存储过程的行数不能多过,尽量地停止分块作成函数停止调用处置。

文章结束给大家分享下程序员的一些笑话语录: 爱情观

  爱情就是死循环,一旦执行就陷进去了。
  爱上一个人,就是内存泄露--你永远释放不了。
  真正爱上一个人的时候,那就是常量限定,永远不会改变。
  女朋友就是私有变量,只有我这个类才能调用。
  情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。

转载地址:http://nsvhl.baihongyu.com/

你可能感兴趣的文章
2013最新Ghost Windows 7硬盘安装法详细(图文)教程
查看>>
centos6.5 安装mysql5.6多实例(多配置文件)
查看>>
Redis配置文件主要功能说明
查看>>
为什么要"去IOE"
查看>>
ubuntu 12.04安装mongodb+eclipse erlang plugin+erlang runtime
查看>>
arm-linux-gcc4.4.3编译s3c2410平台linux内核
查看>>
gitlab服务器
查看>>
我的友情链接
查看>>
Case_Compressed Mode_Background
查看>>
python 利用pexpect进行多机远程命令执行
查看>>
Python学习系列 (第一章):Python 的简介
查看>>
【转载】addShutdownHook的用处
查看>>
CSS3学习3----举例
查看>>
一个可以检测网络内主机类型的脚本
查看>>
利用Zabbix监控Lync的实时在线人数
查看>>
使用strace+pstack利器分析程序性能
查看>>
类和对象、实例的关系理解
查看>>
Nginx 负载均衡
查看>>
学习日志---非递归二叉树游标遍历(前中后层序)
查看>>
数据库同步自动断开问题的处理
查看>>