我们有一个相对较新的数据库项目,在过去 6 个月左右的时间里,我们一直在编写视图和存储过程。
- 数据库工作
- 意见有效
- 存储过程工作
但是,自从该项目开始以来,该项目的总体范围已大大增加,现在一些表名和字段名有点偏离基础。
例如,数据库中的主表名为SheetMetalRequest
,但项目已经发展到现在实际的钣金请求只是可枚举类型的请求之一。因此,此表上的名称会误导进入该项目的人。
除了这个主表之外,其他表中的各种列也需要更改(SheetMetalRequestID
例如,想想)。
进行此更改的问题是 10 个不同的视图和 30 个存储过程现在是该数据库的一部分。自然地,如果某些东西发生了变化,而不是一切都随之改变,我们工作的预生产数据库可能需要几个工时才能恢复到运行状态。
如果有某种类似于 Visual Studio 中存在的重构能力,那就太好了。
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition')
productversion | productlevel | edition
10.0.1600.22 | RTM | Standard Edition (64-bit)