繁体   English   中英

自定义默认的“新存储过程”SSMS 2008模板

[英]Customise default 'New Stored Procedure' SSMS 2008 Template

我正在尝试自定义从SQL Server Management Studio 2008上的Object Explorer单击“ New Stored Procedure...时所使用的默认查询。

我已经找到了如何从Template Explorer更改“创建存储过程(新菜单)”模板,但这意味着我将不得不继续打开模板资源管理器而不是像我通常那样点击新的存储过程。

如何编辑单击“ New Stored Procedure... ”时出现的模板?

对于SQL Server 2008,找到此目录:

C:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure\\

或者对于x64 Windows上的用户,

C:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure\\

内有6个.sql文件:

  • 改变
  • 创建基本
  • 使用光标创建
  • 使用输出创建
  • 从新菜单创建
  • 下降

随你编辑!

对于SQL Server 2012

C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\Binn\\ManagementStudio\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure

为SSMS 2005和2008工作:

在菜单中单击查看/模板资源管理器(或Ctrl-Alt-T)

在打开的模板资源管理器中,找到:

存储过程/创建存储过程(新菜单)

编辑:补充说明

右键单击并在弹出菜单中选择“编辑”以直接更改文件。

对于任何感兴趣的人,SQL Server 2014 x64的文件位于:

C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\ManagementStudio\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure

似乎安装SQL SMO 2005有两组独立的脚本:一开始它们很常见,但请想一想:

第一集是p.campbell所说的( C:\\Program Files\\Microsoft SQL Server\\100\\ etc),但打开模板管理器时使用的模板位于C:\\docs & settings\\myuser等; 这是非常合乎逻辑的:我不想在我的模板中找到同事的自定义!

我认为如果你想“自动”使用模板(右击,“创建程序”),将使用c:\\program ...中的模板,如果你使用模板管理器,则会使用你的副本。

PS:感谢大家花一些时间来帮助别人!

对于SSMS 18,文件位于:

C:\\Program Files (x86)\\Microsoft SQL Server Management Studio 18\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM