更改sql server脚本中的数据库名称



我为一个名为test的sql server数据库创建了一个模式脚本。

我想在找到测试数据库的同一台服务器上执行这个脚本,但可以肯定的是,使用不同的名称,假设test2。

当我打开脚本时,它从CREATE DATABASE[test]开始,名称测试在脚本中使用了很多次。那么如何在不影响原始数据库的情况下安全地更改脚本中的数据库名称呢?

注意:通过替换名称来更改名称不是一个解决方案,因为它的名称是许多过程和函数

的一部分

无需在每个查询中使用数据库名称。只需使用

USE [Database_Name]

在上面的脚本文件中,它将考虑整个脚本的数据库,直到您在脚本中指定另一个数据库名称。

例如:-

USE My_Database_1
Script_1
Script_2
.
.
Script_n
--Another Database if required
USE My_Database_2
Script_1
Script_2
.
.
Script_n

最新更新