我为sql server数据库创建了一个名为test的模式脚本。
我想在找到测试数据库的同一台服务器上执行此脚本,但是确实使用不同的名称,假设是test2。
当我打开脚本时,它由CREATE DATABASE [test]启动,并且在脚本中多次使用名称test。 那么如何在不影响原始数据库的情况下安全地更改脚本中的数据库名称呢?
注意:更改名称只是替换名称不是解决方案,因为它的名称是许多程序和功能的一部分
答案 0 :(得分:3)
无需在每个查询中使用数据库名称。只需使用
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