2014-02-25 97 views
4

我在VS2010的工具通知> Options對話框,對如何格式化SQL節:Visual Studio 2010中的SQL文件模板在哪裏?

PL/SQL Options

我與完全不格式化以及我們的服務器上的一個非常大的存儲過程工作。我認爲在我的項目中創建一個新的SQL文件會很好,可以將存儲過程中的文本複製並粘貼到文件中,然後讓文本編輯器對所有SQL應用自動格式。

當我調用「Add> New Item」並獲得該對話框時,似乎沒有任何帶有.sql擴展名的已安裝模板。

Add New Item Dialog

我看到SQL Server數據庫模板,但是這不是我所需要的。 LINQ to SQL類也不正確。

我需要使用什麼模板來使用VS2010界面中內置的自動格式?

+0

在選項中還有一個** Transact-SQL **設置部分,但需要向下滾動到**文本編輯器**部分才能看到。 – jp2code

+0

我發現這些鏈接,但沒有顯示它使用的是什麼類型的模板:[Transact-SQL智能感知](http://msdn.microsoft.com/en-us/library/vstudio/ee362019(v = vs。 100).aspx),[Transact-SQL IntelliSense概述](http://msdn.microsoft.com/en-us/library/vstudio/ee362021(v = vs.100).aspx),[使用Transact-SQL代碼片段](http://msdn.microsoft.com/en-us/library/vstudio/ee362022(v = vs.100).aspx) – jp2code

回答

6

從你的截圖判斷,你有一個C#項目(例如一個庫DLL)打開。這不會顯示添加.sql文件的選項,因爲這些文件通常不與C#類型的項目相關聯。周圍

一種方法是:

  1. 在VS2010主菜單,進入文件 - >新建 - >文件。在常規選項卡中,有一個SqlFile文件類型。 enter image description here

  2. 添加一個文件並將其保存到項目位置的磁盤中。

  3. 右鍵單擊您的項目並選擇添加 - >現有項目。在打開的文件對話框中,將擴展名更改爲*.*以顯示您的.sql文件。

  4. 將文件添加到項目中。如果需要,請更改「構建操作」和「複製到輸出目錄」屬性以控制構建過程中的行爲。

+0

也是一個不錯的選擇 - 我沒有想過像這樣工作。每當我將SQL添加到我的項目中時,我通常都會將它們包含在一個項目中,以便將它們分開,但偶爾它會很煩人。 +1 – Matthew

+1

這是**完全**我想要做的。所以說我可以在4個小時內給你這個獎勵。 – jp2code

+1

YAAAA! 100塊錢!去買一杯飲料吧! :) – jp2code

1

當您創建SQL Server數據庫項目時,顯示您正在查找的內容。

文件>添加>新項目

Add SQL Project

然後,當你添加你看選項的項目,應該工作:

Options

*請注意我的屏幕截圖來自VS2012 - 但我認爲它是一樣的。

+0

+1。這可能是最正確的答案,但Szymon展示瞭如何做到我想要的。 – jp2code

1

我討厭Visual Studio的T-SQL設計器,即使安裝了SQL數據工具。我選擇在Management Studio中打開項目的.sql文件。

右鍵單擊VS中的任何.sql文件。 導航到「開放與」 選擇「添加」

在程序對話框中輸入「explorer.exe的」 類型任何你想要的友好名稱,我使用Management Studio

單擊「確定」

突出顯示新記錄並選擇「設爲默認值」。

現在雙擊VS中的任何.sql文件將打開任何程序打開,當你雙擊VS以外的.sql文件。使用這種方法,我可以在management studio中編輯,添加和修改我的sql文件,並將它們無縫地保存到項目中。

希望這會有所幫助。

+1

好主意(+1),但是Szymon的回答是我試圖找出如何去做的。 – jp2code

相關問題