2014-02-05 55 views
2

我正在填充大量的預定義數據到表中(在我的部署後的sql腳本中) 有沒有辦法創建C#樣式區域,以便我可以摺疊插入塊以提高可讀性和完整性?有沒有辦法在.sql腳本中創建區域?

這裏是一個簡短的樣品(#區域被註釋掉):

MERGE INTO [MYTable] AS Target 
USING (VALUES 
     --#region Measurement_Id = 1 'Flow' for all reasources 
     (1, 1, 1, 45, NULL, NULL) 
     ,(2, 2, 1, 56, NULL, NULL) 
     ,(3, 3, 1, NULL, NULL, NULL) 
     ,(4, 4, 1, 67.5, 87, NULL) 
     ,(5, 5, 1, NULL, NULL, NULL) 
     ,(6, 6, 1, 54., NULL, 87) 
     ,(7, 7, 1, NULL, NULL, NULL) 
     --#endregion 

     --#region Measurement_Id = 2 'Disc' for all reasources 
     (1, 1, 2, NULL, NULL, NULL) 
     ,(2, 2, 2, NULL, NULL, NULL) 
     ,(3, 3, 2, NULL, NULL, NULL) 
     ,(4, 4, 2, NULL, NULL, NULL) 
     ,(5, 5, 2, NULL, NULL, NULL) 
     --#region 
       ... 

     ) AS Source ([Measurement_Id],[Measurement_Nm],[Measurement_Cd],[Measurement_Desc],[IsActive_Ind]) 
     ON (Target.[Measurement_Id] = Source.[Measurement_Id]) 
+0

可能重複的[數據庫 - 如何在TSQL中創建區域(SQL Server 2008)](http://stackoverflow.com/questions/7066011/database-how-to-create-regions-in-tsql-sql- server-2008) – 2014-02-05 20:14:24

回答

2

Database - how to create regions in TSQL (SQL Server 2008)

「地區和調試節

地區以同樣的方式表現爲在Visual Studio可以。摺疊它們並展開它們調試部分是在將腳本更改爲發佈配置時得到評論的部分調試部分也是可摺疊區域如果您在調試模式下部署腳本並添加了調試部分, n從SSMS運行,沒有安裝SSMS Tools Pack。當然你也可以通過簡單的搜索的調試節的開始和結束的文字」自己評的部分。

3

沒有原生支持,但也可以使用插件來實現它。

我開發SSMSBoost插件(www.ssmsboost.com)的SSMS並增加

- #區[名]

- #endregion在最後一個版本(2.12)

語法的支持有也是一個自動分析已打開文件的選項,以便區域將立即顯示。

+0

謝謝,我會檢查出來的! –

相關問題