我有一个我一直在使用的 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
...您必须更加努力地挑选表/存储过程名称中的各个名称。想象一下更长、更复杂的字段名称,并且可能在一个过程中包含数百个字段名称......