sup*_*er9 3 sql-server refactoring naming stored-procedures sql-server-2005
我需要重命名我的所有表,存储过程以及每个存储过程中引用旧表名的代码.
为什么这是最好的方法呢?
我考虑过的一些方法:
SP_Rename - 完成一半的工作.但是,这不会更改SP本身的代码
除了RedGates的Refactor之外,我在http://www.easysqltools.com/EasySQLSmartRename.aspx找到了这套工具,它完全相同(我感觉他们的版本基于Refactor,因为UI看起来几乎完全一样相同的)在SSMS Express中运行,恰好是我运行的版本.对于大多数目的来说,15天试用应该足够了.
我会使用sp_rename作为表.
对于其他所有内容,我会编写数据库脚本,在文本文件上执行搜索和替换,然后将脚本执行回数据库:
在Management Studio中,右键单击数据库名称,然后单击"任务",然后单击"生成脚本".
不要编写所选数据库中的所有对象的脚本,只是存储过程,同义词,用户定义的函数和视图.
此外,请确保设置以下选项:脚本删除,脚本对象级别权限,脚本创建.
我意识到这有点单调乏味,这取决于我们谈论的对象有多少,而且(当然),我会先进行开发,但我之前使用过这个过程并且效果很好.
| 归档时间: |
|
| 查看次数: |
7556 次 |
| 最近记录: |