2010-11-17 102 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/