![SQL Server 2008 Management Studio 加载项缺少 where 子句](https://linux22.com/image/526220/SQL%20Server%202008%20Management%20Studio%20%E5%8A%A0%E8%BD%BD%E9%A1%B9%E7%BC%BA%E5%B0%91%20where%20%E5%AD%90%E5%8F%A5.png)
很久没有发生过这种情况了,但我写了一条更新语句,却忘记写 where 子句。虽然可以恢复,但我的一小部分还是死了。有没有现有的插件可以在用户打算运行缺少 where 子句的语句时提示用户?
答案1
这里有一些插件可以防止开发人员意外运行没有 WHERE 子句的 UPDATE 或 DELETE:
答案2
我不知道有任何插件可以做到这一点,但我也有同样的感觉。我使用 SSMS 中的“自定义颜色”选项使所有生产服务器都显示红色横幅,迫使我在按下 F5 键之前在脑海中思考“你确定吗?”。
另一件事是习惯于 BEGIN TRAN、UPDATE、查看行数、COMMIT。不要忘记提交,否则您的电话会响。
到目前为止,一切运行良好(祈祷)。