`

事务误解

    博客分类:
  • SQL
阅读更多

修正一下自己

以前写存储过程少,对于事务的认识不深

以前总这样写:

begin tran

       (语句insert、delete 、update之类的)

if @@error=0

begin

       select '执行成功'

       commit tran

end

else

begin

      select '执行出错'

      rollback tran

end

这是凭印象写的,后来发现大错特错会了、这样会酿成大错的

@@error是个全局变量,并不能保证整个存储过程的语句是否全执行成功了

 

其实应该这么写才对

 declare @errorCount int--定义错误计数器
 set @errorCount =0 --初始为0

begin tran

       (语句insert、delete 、update之类的,在每句后面加上set @errorCount = @errorCount + @@error)

if @errorCount =0

begin

       select '执行成功'

       commit tran

end

else

begin

      select '执行出错'

      rollback tran

end

 

按道理来说只要是含有更新数据(insert delete update drop、、)的行为都应该使用事务处理,

无论是在sql或者程序中都要有这种意识,以保证语句块执行的安全性

分享到:
评论

相关推荐

    个人事务管理

    11. **有效沟通**:与团队成员保持良好沟通,确保对项目的需求和期望有清晰的理解,以减少误解和冲突。 12. **文件整理**:保持数字和纸质文件的整洁有序,使用文件命名规则和分类系统,便于查找和管理。 13. **...

    事务委托协议模板.pdf

    在合同中,委托事务的内容、范围和具体要求需要详细列明,这样委托人和受托人都能对委托事项有清晰的理解,避免在执行过程中发生误解或争议。 委托权限的界定有助于受托人明确其在处理事务时所拥有的权利边界,同时...

    律师事务所介绍信模板.docx

    在实际操作中,律师事务所介绍信的撰写需严谨,确保信息准确无误,避免因格式不规范或内容不清晰导致的误解或纠纷。此外,根据不同的法律事务,介绍信的内容可能会有所调整,比如涉及保密事项时,可能需要额外的保密...

    非诉讼法律事务代理合同.pdf

    非诉讼法律事务代理合同是法律服务领域中一种常见的合同形式,它主要用于规范律师或律师事务所在非法庭环境下的法律服务行为,如法律咨询、合同...如果有必要,可以寻求独立法律顾问的建议,以避免可能的误解或纠纷。

    会计师事务所文化和品牌建设问题[文].pdf

    在服务过程中,始终以客户利益为重,透明沟通,避免不必要的误解。对员工,事务所应当诚实守信,视员工为家庭成员,尊重他们的权益,给予成长和发展的机会,共同面对挑战,共享成功与困难。 **三、服务意识** 注册...

    律师事务所宣传广告词.docx

    3. 法律服务的重要性:广告词强调了在面对复杂的社会关系和家庭问题时,专业法律服务可以帮助人们依法解决问题,避免因误解法律而造成的困扰,维护合法权益。 4. 律师事务所的品牌形象:通过“杜超律师事务所”等...

    律师事务所实习合同.doc

    《律师事务所实习合同》是法律领域中一份重要的文档,它规定了实习生与律师事务所在实习期间的权利和义务。...在签署前,实习生和事务所都应仔细阅读并理解其中条款,以避免未来可能出现的误解或纠纷。

    律师事务所入伙协议.docx

    在签署协议时,各方应充分理解并接受这些条款,以防止在未来的合作中出现不必要的误解和纠纷。 综上所述,律师事务所入伙协议是新旧合伙人间的重要法律文件,它确保了新合伙人的权益得到保护,同时也明确了新旧合伙...

    [税务事务所社会实践报告]税务事务所是做什么的.doc

    报告中提及的案例表明,税务工作人员在面对企业的疑虑时,能够耐心细致地提供解释和指导,有效地消除了企业的误解和顾虑。这种亲民与公正的服务态度,不仅有助于提升企业对税务政策的理解,也体现了税务服务的公正性...

    律师事务所委托合同范文.docx

    签订委托合同时,注意事项包括确保所有条款清晰明确,以避免误解或遗漏导致的纠纷。委托人需提供真实准确的案件信息,而律师事务所则应尽职尽责维护委托人的合法权益。双方应遵守合同约定,尊重对方的权益,确保合同...

    律师事务所律师聘用合同.doc

    它确保了双方对于合作时间的期望是一致的,减少了因期限不明确可能带来的误解或纠纷。同时,这也有助于律师规划自己的职业发展路径,事务所也可以根据聘用期限来规划人力资源配置。 工作时间和报酬的条款,则是保障...

    合伙会计师事务所协议书范本(第一部分).pdf

    【合伙会计师事务所协议书】是中国会计师事务所中...通过协议,合伙人可以了解自己的权利和义务,避免因误解或不明确的约定导致纠纷。在实际操作中,事务所可根据自身情况对协议进行调整和补充,以更好地适应业务需求。

    律师事务所出具法律意见书业务操作指引.doc

    在现代法治社会中,律师事务所作为提供专业法律服务的重要机构,其出具的法律意见书对于客户决策具有极大的指导和影响作用。因此,确保法律意见书的专业性、准确性和规范性,对于律师事务所来说是一项至关重要的工作...

    律师事务所代理合同.pdf

    在签订合同之前,委托人应充分理解合同的每一个条款,尤其是费用部分和服务范围,以避免在后续的服务过程中出现不必要的误解和纠纷。而对于律师事务所来说,合同的准确性和完整性不仅关系到委托人的利益,也是维护...

    律师和律师事务所执业证遗失补发申请借鉴.pdf

    声明中需包含律师或事务所的名称、执业证书号码以及遗失情况,以公示社会,消除可能的误解或欺诈行为。 二、填写申请表 接下来,需要填写“律师和律师事务所执业证遗失补发申请表”。此表格一般包括以下内容: 1. ...

    上市公司会计师事务所变更原因及其对股价的影响-论文.zip

    此外,论文可能还会讨论政策建议,例如,监管机构如何完善相关规定,以降低因会计师事务所变更带来的市场不确定性,以及上市公司如何更好地披露相关信息,减少市场误解。同时,对于投资者而言,理解这种变更背后可能...

    浅析会计师事务所完善质量控制的具体措施.pdf

    首先,审计风险是会计师事务所在执行业务时必须面对的核心概念,它涵盖了由于错误、欺诈或误解而导致的审计结果不准确的可能性。审计风险的管理涉及识别、评估和控制这些风险,以减少潜在的负面影响。会计师事务所...

    注册会计师考试《审计》预习:网络与网络事务所.pdf

    在描述与网络相关的事务所关系时,会计师事务所应当谨慎,避免引起对网络关系的误解,特别是在使用共同名称、标志或声明成员身份时。 总的来说,理解网络与网络事务所的概念对于注册会计师的审计实践至关重要,因为...

Global site tag (gtag.js) - Google Analytics