1

我有一个我一直在使用的 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,
    ...

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

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

4

1 回答 1

0

Devart 的 SQL Complete ( http://www.devart.com/dbforge/sql/sqlcomplete/ ) 会做到:http://www.devart.com/dbforge/sql/sqlcomplete/documentation/formatting-code.html

于 2013-06-23T16:51:01.353 回答