当我使用模板在 SQL Server 2008 中创建存储过程时,注释指定了不再起作用的热键组合:
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
我可以使用键盘组合ALT+Q来S获得相同的结果。如何更新模板以使其引用工作组合而不是已弃用的组合?
我有时会在使用存储过程之间花费很长时间,而且我并不总是记得正确的组合。每次发生这种情况时不必搜索它会很好。
编辑:我尝试了 Jon 的建议,即从模板资源管理器中打开模板。我惊讶地发现模板中列出了正确的组合。有没有办法强制 SSMS 使用正确的模板?
右键单击模板资源管理器中的模板,然后单击编辑。
编辑:如果您检查模板文件的路径,它们将
存储在您的用户配置文件文件夹中。如果您的 AD 配置文件不同步,或者您安装管理工具的原始计算机具有不同的设置,这可能会导致差异。不过,您仍然应该能够编辑模板。我把它收回!停止使用模板资源管理器。您可以在此处编辑文件:
例如,如果您编辑文件:
然后右键单击存储过程并选择新建...,您将看到所做的更改。我不确定为什么模板资源管理器在菜单中不使用该项目时会向您公开该项目。我无法弄清楚为什么对模板进行更改并不能反映我在对象资源管理器中单击鼠标右键时所得到的结果。
我将把剩下的答案留给后代。特别是关于 SQL Server 2012 的部分,因为它以更直观和有用的方式处理片段。
我
不相信您可以在打开它们时干扰 Management Studio 添加到模板的内容......据我所知,评论是在内部注入的。但无论如何我有一个更好的建议:使用 SQL Server 2012 Management Studio 及其新的 Snippets 功能。与模板相比的一些好处:
早在一月份,我写了一篇关于设置片段的详细提示:
http://www.mssqltips.com/sqlservertip/2589/use-sql-server-code-snippets-to-encourage-consistent-conventions/