2013-06-21 37 views
1

我有一個工具,我使用的所有時間都來自Red Gate,名爲SQL Prompt(Pro版本),除此之外,它將重新格式化大多數T-SQL語句和腳本所以他們更容易閱讀,或者至少更接近我的風格。此外,它將架構您的表格,sprocs,視圖和函數的資格。我想要做的最後一件事是能夠使用SQL對象名稱的正確(如在元素的實際定義中定義的)框架來更新腳本。 有沒有一個工具或插件可以爲我做這個,如果是的話,它是什麼,我在哪裏可以得到它?SSMS工具/用於糾正腳本中數據庫對象外殼的選項

例如:

SELECT i.itemid, ... 
FROM dbo.items as i 
    ... 
WHERE ... 

...會/可以重新寫入:

SELECT i.ItemId, ... 
FROM dbo.Items as i 
    ... 
WHERE ... 

...爲表定義:

CREATE TABLE [dbo].[Items](
    [ItemId] [int] NOT NULL, 
    ... 

我知道我在這裏挑剔,但如果你曾經在一個大型的數據庫上工作,有很多sprocs,表格,視圖和/或函數,你可以RK與開發商或兩個,誰愛代碼的所有他/她的全部小寫的T-SQL ...你的想法...

爲了強調我的觀點,比較以下2所列出:

dbo.ReportSection 
dbo.ReportSectionSecure 
dbo.ReportsForBatch 
dbo.ReportsForSection 
dbo.Representment 
dbo.RepresentmentCheck 
dbo.RepresentmentDetails 

...和

dbo.reportsection 
dbo.reportsectionsecure 
dbo.reportsforbatch 
dbo.reportsforsection 
dbo.representment 
dbo.representmentcheck 
dbo.representmentdetails 

...你必須專注有點難以挑選出在表/存儲過程的名稱的個人的名字。想象一下,在一個單一的PROC更長的時間,更令人費解的字段名,可能數百人...

回答