我正在运行 SQL Server Management Studio 2008 (10.0.5500.0) 并试图编辑内置模板“创建 T-SQL 触发器(新菜单)”。我打开模板资源管理器,右键单击模板,选择编辑,修改它,然后保存。
但是当我尝试通过右键单击任何表格下方的“触发器”并选择“新建触发器”来使用模板时,它仍然使用默认模板。
在 Process Explorer 中,我可以在编辑模板时看到它正在访问此文件:
C:\Users\username\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\Templates\Sql\Trigger\Create T-SQL Trigger (New Menu).sql
当我尝试使用模板时,它会从此路径加载脚本:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\SqlWorkbenchProjectItems\Sql\Trigger\Create T-SQL Trigger (New Menu).sql
是否有特定的设置/补丁来帮助它整理文件路径?
我所做的是创建一个新文件夹,然后将更改保存到该文件夹。您必须关闭 SSMS 并重新打开才能看到它;您可以为不同文件夹中的模板使用相同的名称。
您也可以在原始文件夹中另存为并添加公司名称或其他名称(如
A_
),将它们一起放在列表的顶部。不幸的是,你不能这样做。模板资源管理器中的默认模板仅为方便起见而提供,对它们的更改不会反映在默认脚本中。
看到这个问题:Customize default 'New Stored Procedure' SSMS 2008 Template