从SQL 2005上的生产环境创建开发环境

时间:2010-08-31 08:55:29

标签: sql-server multiple-databases

我创建了一个新数据库(从生产数据库开发)。这些DB具有不同的名称,现在我的过程中的insert和update语句以生产数据库名称为前缀。我怎样才能改变这种做法,而不是手工做。

2 个答案:

答案 0 :(得分:1)

编写程序和函数,然后在文本文件中搜索和替换,然后应用到新的数据库?您可以轻松地自动完成所有这些操作。

答案 1 :(得分:0)

我认为Preet有正确的方法。这是理论上应该有效的方法(尽管我自己没有尝试过)。

您可以通过单击SSMS中的“存储过程”节点来编写所有过程的脚本,然后从“对象资源管理器详细信息”窗格(“视图”菜单)中选择所有过程。右键单击并选择“脚本存储过程”作为“创建到新查询窗口”(令人烦恼的是,您无法选择“更改”)。进行搜索替换并将“CREATE PROC”更改为“ALTER PROC”。现在进行搜索和替换以整理所有不正确的数据库引用。然后运行查询...

祝你好运!