2009-06-09 27 views

回答

1

這是我採取的解決方案。對源代碼的建議進行投票,但是我沒有在這裏安裝.NET,所以我不得不採取手動方法。

  1. 完成工作,你已經簽出任何項目或解決方案文件,並檢查這些編輯。
  2. 得到的解決方案的所有最新版本。
  3. 檢查所有的東西
  4. 備份整個文件夾結構
  5. 在記事本打開該文件.ss​​mssqlproj
  6. 最大化記事本全屏幕,並打開自動換行斷
  7. 編輯.ssmssqlproj文件,重新排序的XML節點在所要求的順序
  8. 保存.ssmssqlproj文件
  9. 檢查一切回。

這似乎解決了我的問題。

2

將新項目添加到項目時,它們被添加到列表的末尾。它們按照它們添加到項目的順序保存,因爲此順序保存在相應的* .ssmssqlproj文件中。要更改此順序,請關閉項目/解決方案,然後找到* .ssmssqlproj文件並使用記事本或您最喜歡的XML編輯器編輯它(始終先備份!)。對FileNode元素及其子元素重新排序以重新排列解決方案資源管理器中的項目外觀。

9

我只是碰到這種forum post來了。它沒有變得更簡單。

只需編輯ssmssqlproj文件即可。

文件爲我的項目(SQL主要)是 位於 「我的文檔\ SQL服務器 Management Studio中\項目\ SQL 主要\ SQL主\ SQL Main.ssmssqlproj」。 它只是一個XML文件。在 以下行

<LogicalFolder Name="Queries" Type="0" Sorted="true"> 

更改爲

<LogicalFolder Name="Queries" Type="0" Sorted="false"> 

,如果你做 變化,它會恢復到真實的,所以你 需要重複這一點。這可能是更好的 方式微笑

+0

fwiw,Sorted屬性被忽略的bug似乎在2008年重新出現,因爲設置它無論如何什麼都不做。手動編輯項目文件或使用像@Jacob引用的那樣的存儲過程,Sebastian是唯一的方式,我有幸運 – kman 2013-04-25 14:17:03

2

請注意,排序是區分大小寫的。

所以「B..sql」會出現在「a ... sql」之前。

記得用相同的套管啓動所有的腳本(不管它是低還是高)。

0

另一種方式來處理,這是開始從Management Studio中新的查詢(而不是通過在溶液中選擇「新查詢」) 。

將查詢文件保存到具有良好名稱的解決方案文件夾中。 然後將「添加現有項目」添加到解決方案中。

它添加了您的選擇名稱,正確排序而不是最初創建文件爲'SQLQuery1'。

也許不會更好,但另一個選項來編輯項目文件並重新打開。

0

基於以前的答案,您可以將其作爲新查詢添加到解決方案中,完成後,將其從解決方案中刪除,然後將現有項目添加到解決方案中,然後選擇新查詢。這樣做會將新查詢添加到正確的解決方案文件夾中,然後再刪除並重新添加。

0

而另一種方式......雖然其中一種方法對我來說有好幾次...有時會變成倔強。找到它被破壞的位置。截取文件名稱。 選擇您需要在毛刺前刪除的所有文件名。 在其他作品中,如果它對a-f進行排序然後進行排序b-z 刪除在b-z之前發生的所有a-f(不要刪除它們),然後保存該項目。 現在將它們添加回來並再次保存項目。普雷斯托。 到目前爲止,這對我來說工作得非常好,而且相當容易。

相關問題