Tsql 对于SSMS 2012中的快速替换,如何使“全部替换”成为默认按钮,或者是否有键盘快捷键来执行“全部替换”按钮?

Tsql 对于SSMS 2012中的快速替换,如何使“全部替换”成为默认按钮,或者是否有键盘快捷键来执行“全部替换”按钮?,tsql,replace,sql-server-2012,ssms-2012,Tsql,Replace,Sql Server 2012,Ssms 2012,我知道Ctrl+H可以打开查找和替换/快速替换窗口 但是,默认按钮是“查找下一步” 当您进行大量替换时,如果默认使用“全部替换”按钮,则会有所帮助。要从“替换为”框中一路用TAB键替换全部,或将手从键盘上移开,使用鼠标单击“替换全部”,将浪费大量时间 有没有办法使“替换所有”按钮成为默认按钮 如果没有,我想知道是否有一个键盘快捷键来执行“全部替换”按钮?正如@DanAndrews在评论中提到的,似乎除了使用第三方工具之外没有其他方法,如。我就是这么做的 以下是我使用的热键脚本: >^>

我知道Ctrl+H可以打开查找和替换/快速替换窗口

但是,默认按钮是“查找下一步”

当您进行大量替换时,如果默认使用“全部替换”按钮,则会有所帮助。要从“替换为”框中一路用TAB键替换全部,或将手从键盘上移开,使用鼠标单击“替换全部”,将浪费大量时间

有没有办法使“替换所有”按钮成为默认按钮

如果没有,我想知道是否有一个键盘快捷键来执行“全部替换”按钮?

正如@DanAndrews在评论中提到的,似乎除了使用第三方工具之外没有其他方法,如。我就是这么做的

以下是我使用的热键脚本:

>^>+Enter::
Click 1513, 505
return
此热键脚本映射到Ctrl+Shift+Enter的组合键

一旦触发,它将模拟鼠标单击SSMS 2012中“查找和替换”窗口内的“全部替换”按钮


1513505鼠标位置基于1600 x 1200的屏幕分辨率,当查找和替换窗口停靠在SSMS 2012的右侧时。

我总是使用ALT+a,在任何时候都可以工作,无论窗口在哪里。

你在做什么,你必须做大量的查找和替换?如此之多以至于你想通过改变标准功能来加速它?很抱歉,这就是您所拥有的:这并不是说它与问题真正相关,但如果您必须知道,我正在将每个国家的细分复制到SSM中,并创建INSERT语句,将它们放入我们将在这里工作的CountrySubsection表中。我只是在H的开头,我有将近3000行代码。所以是的,对这个问题有一个答案是非常有用的=DI会将表格从网站复制到Excel中,并连接到。。值',A1';不是这样的。某些子分区具有父子分区,需要稍微不同的insert语句。更不用说,我正在创建一个脚本,如果表/数据由于任何原因丢失,可以保存该脚本以供重新创建/重新插入。不管怎样,这与这个问题无关。这个问题本身就存在,因为您可能有一个庞大的DTS包或脚本,需要基于不同因素的多个并发替换。您也可以通过在Excel中连接来完成。但是,如果每个insert语句略有不同,那么我不确定如何实现自动化。最终,SSMS中没有任何内置内容可以做您想做的事情。也许类似的东西会有所帮助?即使在2012年的SSMS中,这对我来说也是有效的。也许它包含在OP缺失的一个小更新中?