2010-11-17 65 views
5

在互联网上有很多代码片断可以在文章或问题和答案社区中使用,比如stackoverflow,值得保存它们并在需要时引用它们。记住它们都很难,所以我想知道SQL Server是否有这样的功能来保存这些代码片段?在sql server中保存代码片段

如果没有,您认为其他解决方案如何?

谢谢

回答

0

你可以写一个快速的应用程序,它可以为你做的,或者你可以使用VS添加 - (假设你使用VS - 基于与SQL Server 2005相关的问题),如CodeKeep

1

我肯定会建议使用内置的自定义模板功能(这里有一个优秀的tutorial链接)。但有时候你想保存不是模板格式的笔记和片段。

对于这些情况,您可以在创建一个代码片段解决方案。其中,创建特定主题的项目。然后,您可以将单个数据库脚本添加到这些项目中。

这里是一个例子。一个项目被命名为查询。它包含名为Select.sql,NestedSelect.sql等的.sql文件。它也可能包含杂项文件夹下的文本文件。

其他项目可能被命名为InsertUpdate,StoredProcedures,CreateDatabase等。

另一种方法是使用另一种工具,如OneNote或我个人最喜欢的InfoSelect。我在InfoSelect的笔记本电脑上安装了数兆字节的SQL脚本。

1

在SQL Server 2012 Express Advanced中,您可以从工具菜单项访问代码片段管理器。您可以使用此对话框插入片段;导入/导出片段等。

enter image description here

+2

我看不到如何快速创建一个片段而不用在磁盘上摆弄XML文件,这很有用。 – Michael12345 2014-05-29 22:27:47

4

这里是保存SQL段的更新,可能是线程游客有用:

T-SQL代码片段在SQL Server 2012中引入的SQL Server Management Studio中的一部分(SSMS) 。

SQL代码片段的位置取决于所使用的SSMS的版本。因此,如果使用SSMS 2014,片段的默认路径为:C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ SQL \ Snippets \ 1033 \

SSMS 2016的片段在这个路径下找到: C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ SQL \ Snippets \ 1033 \ -

唯一的区别在于文件夹的名称出现在MS SQL Server文件夹之后(例如SSMS 2016的文件夹130,120 SSMS 2014的文件夹)。

要保存一个SQL代码段。必须使用片段扩展。

查看更多的:http://www.sqlshack.com/sql-snippets-in-sql-server-management-studio/