tsql - 防止 Ctrl+Z 在 Script As->Alter View 之后删除 SSMS 中的最后一行
问题描述
我希望有一些方法可以在 SQL Server Management Studio (v17.9.1) 中禁用它。当我Script As->Alter
查看或存储过程到一个新的查询窗口时,我可以点击Ctrl+Z
它并删除最后一行文本!当我试图解释这到底发生了什么时,我意识到:Sql 正在打开一个新窗口并逐行“粘贴”查询。因此,当您撤消时,您将删除最后一行,依此类推。
当您说,更改视图,进行更改并执行,然后决定全部撤消它们时,这将成为一个问题,因此您只需按住Ctrl+Z
然后意识到您已经删除了一半的脚本,而不是回到起点。
有谁知道如何禁用它或防止它发生的优雅方式?
解决方案
这开始是一个评论,但它变得太长了,所以......
我不认为你可以禁用ctrl+ z,但就像牛顿第三运动定律一样 - 对于每个撤消都有一个相等和相反的重做 - 所以如果你按住ctrl+z按下太久,你总是可以恢复ctrl+z删除的行只需使用ctrl+ y。
GSerg 在他的评论中建议了其他选项 - 您始终可以将原始代码的副本保留在不同的查询窗口,甚至是简单的文本编辑器中。
另一种选择是首先将新查询的内容保存到一个文件中,这样如果你把事情搞砸了,你总是可以重新加载它的原始状态。
推荐阅读
- r - 在 R 中的数据框元素上运行函数
- javascript - 在节点中使用导出模块
- .net-core - EF Core 总是在添加迁移时创建 .Annotation("SqlServer:Identity", "1, 1")
- python - 如何在 PySpark 中将两列堆叠成一列?
- c# - 在 Visual Studio C# 中使用 Selenium 无法识别菜单选项尽管睡眠
- sql-server - 根据具有标准的组对连续月份求和
- excel - Excel:在 Excel 中匹配数据。通过拖动而不是手动输入来编写 IF 语句
- ios - AFNetworking 将 json 编号更改为不正确的字符串
- batch-file - 删除没有管理员权限的计划任务
- c# - 有效的文件路径,Path.GetFullPath 和 Core