我有一个工具,我一直使用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名称中的各个名称。想象一下,在一个过程中会有更长,更复杂的字段名称,可能还有数百个......
答案 0 :(得分:0)