在 SSMS 2012 中,有什么方法可以绑定键盘快捷键(例如Ctrl- 5),以便我可以突出显示合格的对象名称(例如master.sys.objects
)并使用该对象名称作为参数调用我自己的过程?
我知道如果我在使用键盘快捷键之前明确地在对象名称周围添加引号或括号,这确实有效(例如,突出显示字符串'sys.objects'
,但是当想要通过直接突出显示现有查询中的表来轻松使用我的快捷方式时,这会变得乏味。
对于更多上下文,我注意到Alt- F1(sp_help 的快捷方式)现在支持完全限定的对象名称。例如,突出显示sys.objects
和按下Alt-F1在 SSMS 2012 中完美运行(在 SSMS 2008 中没有)。这是描述此增强功能的相关连接问题。
但是,当查看此快捷方式的键盘绑定时,看起来此操作应该与在突出显示的文本上调用 sp_help 同义:
事实并非如此,正如您通过运行以下两个 sp_help 调用可以看到的那样,这两个调用都失败并出现错误Incorrect syntax near '.'.
:
USE master
GO
EXEC sp_help sys.objects
GO
EXEC sp_help master.sys.objects
GO
如果有办法让我能够调用我自己的过程,类似于可以在没有括号或引号的合格对象上调用 sp_help 的方式,我很想知道!