当前位置:  开发笔记 > 数据库 > 正文

错误的质量删除和更新 - 设计错误?

如何解决《错误的质量删除和更新-设计错误?》经验,为你挑选了1个好方法。

为什么SQL的设计者不需要任何没有Where子句的UpdateDelete语句的关键字(例如" All ")?这只是他们的疏忽吗?如果他们这样做的话,他们本可以挽救这么多的悲伤(更不用说工作了!)!



1> Nicholas Pia..:

犯了这个错误后,我虔诚地养成了打字的习惯

BEGIN TRANSACTION;

-- Select Blah

-- Some Sql here that changes Blah

-- Select Blah

ROLLBACK TRANSACTION;

然后运行它,确保受影响的行数看上去神志清醒,在SQL盯着多一些,然后替换ROLLBACKCOMMIT,并运行它为好.

它只需要15秒钟,并为我节省一些心痛,特别是在复杂UPDATE...FROM类型的查询.

事实上,我同意,应该有一个ALL关键字或其他类似的东西,以防止像这样的流感.或者,在我的Sql查询环境中有一个内置选项,当我有手指痉挛并在Taco Bell双击屏幕时,它就像收银机一样:"你真的意味着99个炸玉米饼吗?"

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有