首页 > 解决方案 > 防止 Ctrl+Z 在 Script As->Alter View 之后删除 SSMS 中的最后一行

问题描述

我希望有一些方法可以在 SQL Server Management Studio (v17.9.1) 中禁用它。当我Script As->Alter查看或存储过程到一个新的查询窗口时,我可以点击Ctrl+Z它并删除最后一行文本!当我试图解释这到底发生了什么时,我意识到:Sql 正在打开一个新窗口并逐行“粘贴”查询。因此,当您撤消时,您将删除最后一行,依此类推。

当您说,更改视图,进行更改并执行,然后决定全部撤消它们时,这将成为一个问题,因此您只需按住Ctrl+Z然后意识到您已经删除了一半的脚本,而不是回到起点。

有谁知道如何禁用它或防止它发生的优雅方式?

标签: tsqlssms

解决方案


这开始是一个评论,但它变得太长了,所以......

我不认为你可以禁用ctrl+ z,但就像牛顿第三运动定律一样 - 对于每个撤消都有一个相等和相反的重做 - 所以如果你按住ctrl+z按下太久,你总是可以恢复ctrl+z删除的行只需使用ctrl+ y

GSerg 在他的评论中建议了其他选项 - 您始终可以将原始代码的副本保留在不同的查询窗口,甚至是简单的文本编辑器中。

另一种选择是首先将新查询的内容保存到一个文件中,这样如果你把事情搞砸了,你总是可以重新加载它的原始状态。


推荐阅读