【问题标题】:SSMS tool/option for correcting casing of DB objects in a script用于更正脚本中 DB 对象大小写的 SSMS 工具/选项
【发布时间】:2013-06-21 18:26:54
【问题描述】:

我有一个我一直在使用的 Red Gate 工具,叫做 SQL Prompt (Pro version)符合我的风格。此外,它将模式限定您的表、存储过程、视图和函数。我想做的最后一件事是能够使用 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,
    ...

我知道我在这里吹毛求疵,但如果您曾经使用过包含大量存储过程、表、视图和/或函数的大型数据库,并且您与一两个喜欢编写所有代码的开发人员一起工作/her 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

...您必须更加努力地挑选表/存储过程名称中的各个名称。想象一下更长、更复杂的字段名称,并且可能在一个进程中包含数百个字段名称......

【问题讨论】:

    标签: sql-server tsql ssms ssms-addin


    【解决方案1】:
    猜你喜欢
    • 2019-11-23
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多