如何在SSMS中通过快捷键打开选中的存储过程或函数至新查询窗口
在SSMS中通过快捷键打开选中的存储过程/函数到新查询窗口
方法一:原生SSMS自定义快捷键(无需插件)
- 打开SSMS顶部菜单的工具 -> 选项,依次展开环境 -> 键盘 -> 键盘快捷方式
- 在“显示命令包含”框里搜
Edit.OpenObjectDefinition,这是SSMS自带的打开对象定义的命令 - 选中该命令后,在“按快捷键”输入框按下你想设置的组合键(比如
Ctrl+Shift+O),点“分配”再点“确定”保存 - 回到查询窗口,选中目标存储过程/函数的名称,按刚才设的快捷键,就能直接在新窗口打开它的定义
注意:要确保选中的对象名称准确,且当前连接的数据库是该对象所在的库,不然会弹出找不到对象的错误。
方法二:SSMS Boost插件优化操作
如果之前试SSMS Boost没成功,可能是没找对功能:
- 装好SSMS Boost后重启SSMS
- 选中目标对象名称,按下默认快捷键
Ctrl+Alt+D(可在插件设置里改快捷键),就能快速在新窗口打开定义 - 另外,插件还支持按住
Ctrl直接点击对象名称跳转打开,比快捷键更顺手
方法三:自定义脚本快捷执行(备用方案)
如果前两种方法不合适,可以用脚本绑定快捷键临时查看:
- 打开工具 -> 选项 -> 环境 -> 键盘,搜
Query.Execute,给它分配一个备用快捷键(比如Ctrl+Shift+E) - 新建查询窗口,写下面的脚本:
DECLARE @ObjectName NVARCHAR(255) = N'-- 这里替换成你选中的对象名' EXEC sp_helptext @ObjectName
- 选中脚本后按快捷键执行,就能在结果窗口看到对象定义,不过这种方法不如直接打开新窗口方便,适合临时用
内容的提问来源于stack exchange,提问作者Mathias Z
相关产品推荐
相关产品推荐

