在SQL Server Management Studio中更改默认模板

6

是否可以更改SQL Server Management Studio中的默认模板? 例如,当我右键单击表并从上下文菜单中选择“Script Table as”时,我可以选择select、insert、update等。 我想像在模板浏览器中一样更改某些sql脚本的格式。

4个回答

3
只能在“工具” -> “选项” -> “SQL Server对象资源管理器” -> “脚本”中实现。

2
我希望有一种方法可以修改格式,例如缩进。 - Daniel
我认为不可能改变其他东西。 - silent

3

我知道可能有点晚了(大约五年左右),但是如果其他人也遇到了这个问题:

你可以去 查看 -> 模板资源管理器 (在 SQL Server 2012 中为 Ctrl + Alt + T)并编辑 SQL 使用的各种模板的文本(包括新存储过程的模板)。这比在 Windows 目录中跟踪它们要容易得多。您还可以在此添加自己的模板,包括给它们模板参数以后填写(例如 <Procedure_Name, sysname, ProcedureName>)。

您可以使用上述方法编辑单击“新建 -> 存储过程”时的默认模板,但不幸的是,似乎无法重新分配哪个模板是默认模板(至少我找不到方法)。


2

除了“工具”->“选项”提供的控制,显然还有一堆可以在应用程序目录中更改的模板(即:C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlworkbenchprojectitems\Sql),但我找不到基本DML(INSERT、UPDATE等)的模板。

也许只有用于创建新对象的模板可用。


这些模板正是我想要访问的类型。然而,这些模板是模板浏览器使用的模板,不包括基本的SELECT、INSERT、UPDATE等模板。 - Daniel

0
如果您想在同一脚本中执行DROP和CREATE语句,或者以其他方式生成更兼容SQL Server 2000脚本的SQL Server 2005脚本,您可以尝试使用Scriptio工具:

http://www.codeplex.com/scriptio/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接