SSMS工具/选项,用于更正脚本中DB对象的大小写

时间:2013-06-21 18:26:55

标签: sql-server tsql ssms ssms-addin

我有一个工具,我一直使用Red Gate称为SQL Prompt(专业版),除此之外,还会为我重新格式化大多数T-SQL语句和脚本,以便它们更易于阅读或至少更接近我的风格。此外,它将对表,sproc,视图和函数进行模式限定。我想做的最后一件事是能够使用SQL对象名称的正确(在元素的实际定义中定义)框来更新脚本。 是否有可以为我执行此操作的工具或加载项,如果有,它是什么以及我在哪里可以获得它?

例如:

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,表格,视图和/或函数,那么你和一两个喜欢编写所有代码的开发人员一起工作/她的t-sql全部小写......你明白了......

为了强调我的观点,请比较以下两个列表:

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

...你必须更加专注于挑选表/ sproc名称中的各个名称。想象一下,在一个过程中会有更长,更复杂的字段名称,可能还有数百个......

1 个答案:

答案 0 :(得分:0)