在sql server中保存代码片段

时间:2010-11-17 13:17:47

标签: sql-server-2005 code-snippets

互联网上的文章或问答社区有很多代码片段,例如stackoverflow,值得保存并在需要时引用它们。记住所有这些内容非常困难,所以我想知道SQL Server是否具有这样的功能以便在其上保存这些代码片段?

如果没有,您可能会想到其他解决方案吗?

谢谢

5 个答案:

答案 0 :(得分:10)

答案 1 :(得分:4)

以下是有关保存可能对线程访问者有用的SQL代码段的更新:

SQL Server 2012中引入了T-SQL片段,作为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,SSMS 2014的120.)

要保存SQL代码段,必须使用.snippet扩展名。

详情请见:http://www.sqlshack.com/sql-snippets-in-sql-server-management-studio/

答案 2 :(得分:1)

我肯定会建议使用内置的自定义模板功能(这里是指向优秀tutorial的链接)。但有时您希望保存非模板格式的注释和片段。

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

这是一个例子。一个项目名为Queries。它包含名为Select.sql,NestedSelect.sql等的.sql文件。它还可能包含Miscellaneous文件夹下的文本文件。

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

另一种方法是使用其他工具,例如OneNote或我个人最喜欢的InfoSelect。我在InfoSelect上的笔记本电脑上有几兆字节的SQL脚本。

答案 3 :(得分:1)

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

enter image description here

答案 4 :(得分:0)

您可以编写一个可以为您执行此操作的快速应用程序,或者您可以使用VS加载项(假设您使用VS - 基于与SQL Server 2005相关的问题),如CodeKeep