2013-06-21 34 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更长的时间,更令人费解的字段名,可能数百人...

回答