我们有一个比较新的数据库项目,我们已经为其编写了视图和存储过程,持续了大约6个月左右。
例如,数据库中的主表称为SheetMetalRequest,但是由于项目已经发展到实际的Sheet Metal Request仅是请求类型之一。因此,这个表的名称对于刚接触该项目的人来说可能会误导他们。
除了这个主表之外,其他表中的各种列也需要进行更改(例如SheetMetalRequestID)。
进行这种更改的问题是现在该数据库中有10个不同的视图和30个存储过程。如果某些内容发生更改,但并非所有内容都随之更改,那么我们的预生产数据库可能需要花费数小时才能重新运行。
如果Visual Studio中存在某种重构功能,那将是非常好的。
- 数据库工作正常
- 视图工作正常
- 存储过程工作正常
例如,数据库中的主表称为SheetMetalRequest,但是由于项目已经发展到实际的Sheet Metal Request仅是请求类型之一。因此,这个表的名称对于刚接触该项目的人来说可能会误导他们。
除了这个主表之外,其他表中的各种列也需要进行更改(例如SheetMetalRequestID)。
进行这种更改的问题是现在该数据库中有10个不同的视图和30个存储过程。如果某些内容发生更改,但并非所有内容都随之更改,那么我们的预生产数据库可能需要花费数小时才能重新运行。
如果Visual Studio中存在某种重构功能,那将是非常好的。
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition')
productversion | productlevel | edition
10.0.1600.22 | RTM | Standard Edition (64-bit)