Gibt es in SQL Server eine Möglichkeit, eine Tabelle in einer anderen Datenbank umzubenennen? Wenn Sie sich in der aktuellen Datenbank befinden und Daten in eine andere Datenbank in der TEMP-Tabelle migrieren und dann die TEMP-Tabelle in dieser anderen Datenbank umbenennen. Ich möchte "USE [Datenbank]" nicht verwenden, da sich der Datenbankname auf verschiedenen Servern ändern kann.
Vielen Dank für die Hilfe im Voraus!
MyDB2..sp_rename
ist bei weitem am einfachsten!Sie können auch SSMS verwenden. Der Vorteil der Verwendung von SSMS besteht darin, dass Ihre Referenzen und Einschränkungen durchlaufen und auch umbenannt werden. Öffnen Sie einfach den Objektbrowser in SSMS, suchen Sie die gewünschte Tabelle und benennen Sie sie um. Wenn Sie in anderen Tabellen Fremdschlüsseleinschränkungen haben, die sich auf die umzubenennende Tabelle beziehen, wird die Tabelle auch in diesen Schlüsseldefinitionen in den neuen Tabellennamen umbenannt.
quelle