Ich habe ein Schema-Skript für eine SQL-Server-Datenbank namens test erstellt.Ändern des Datenbanknamens im SQL-Server-Skript
Ich möchte dieses Skript auf dem gleichen Server ausführen, wo die Testdatenbank gefunden wird, aber mit anderen Namen, nehmen Sie test2 an.
Wenn ich die Skripte öffnete, beginnt es mit CREATE DATABASE [Test] und der Name Test wird oft im Skript verwendet. So wie sicher Datenbankname im Skript ändern, ohne die ursprüngliche Datenbank zu beeinträchtigen?
Hinweis: Namensänderung von nur ersetzt sein Name ist keine Lösung, weil es Name ist, ist ein Teil von vielen Prozeduren und Funktionen
und ich werde verlassen CREATE DATABASE [Test], ALTE DATABASE [Test], usw. in den gleichen ursprünglichen Namen ohne Sorge um die ursprünglichen Daten in der Datenbank zu beeinflussen? – user6218508
Nein, für CREATE/ALTER DATABASE müssen Sie die Datenbank angeben. Danach können Sie den Schlüssel USE [Database_Name] für Ihr Schema (Tabelle, Prozedur, Views, PDF usw.) verwenden. –