我有一个工具,我使用的所有时间都来自Red Gate,名为SQL Prompt(Pro版本),除此之外,它将重新格式化大多数T-SQL语句和脚本所以他们更容易阅读,或者至少更接近我的风格。此外,它将架构您的表格,sprocs,视图和函数的资格。我想要做的最后一件事是能够使用SQL对象名称的正确(如在元素的实际定义中定义的)框架来更新脚本。 有没有一个工具或插件可以为我做这个,如果是的话,它是什么,我在哪里可以得到它?SSMS工具/用于纠正脚本中数据库对象外壳的选项
例如:
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,表格,视图和/或函数,你可以RK与开发商或两个,谁爱代码的所有他/她的全部小写的T-SQL ...你的想法...
为了强调我的观点,比较以下2所列出:
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
...你必须专注有点难以挑选出在表/存储过程的名称的个人的名字。想象一下,在一个单一的PROC更长的时间,更令人费解的字段名,可能数百人...