Umbenennen von Tabellen (Datenbank-Engine)
Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-DatenbankAzure SQL Managed Instance
Benennen Sie eine Tabelle in SQL Server, Azure SQL Managed Instance oder Azure SQL-Datenbank um.
Verwenden Sie RENAME OBJECT, um eine Tabelle in Azure Synapse Analytics oder Parallel Data Warehouse umzubenennen.
Achtung
Das Umbenennen einer Tabelle muss sorgfältig überlegt sein. Alle Abfragen, Sichten, benutzerdefinierten Funktionen, gespeicherten Prozeduren und Programme, die auf diese Tabelle verweisen, werden durch die Namensänderung ungültig.
Einschränkungen
Durch Umbenennen einer Tabelle werden die Verweise auf diese Tabelle nicht automatisch umbenannt. Sie müssen Objekte, die auf die umbenannte Tabelle verweisen, manuell ändern. Wenn Sie z. B. eine Tabelle umbenennen und in einem Trigger auf diese Tabelle verwiesen wird, müssen Sie den Trigger ändern, sodass er den neuen Tabellennamen wiedergibt. Verwenden Sie sys.sql_expression_dependencies für eine Auflistung der Abhängigkeiten von der Tabelle, bevor Sie sie umbenennen.
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
Verwenden Sie SQL Server Management Studio
Verwenden Sie immer die neueste Version von SQL Server Management Studio (SSMS).
Umbenennen einer Tabelle
Klicken Sie in Objekt-Explorer mit der rechten Maustaste auf die Tabelle, die Sie umbenennen möchten, und wählen Sie im Kontextmenü Entwurf aus.
Wählen Sie im Menü Ansicht die Option Eigenschaftenaus.
Geben Sie im Fenster Eigenschaften im Feld Name einen neuen Namen für die Tabelle ein.
Wenn Sie diesen Vorgang abbrechen möchten, drücken Sie die ESC-TASTE, bevor Sie das Feld verlassen.
Wählen Sie im Menü Datei die Option Tabellenname speichern aus.
Umbenennen einer Tabelle
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Im folgenden Beispiel wird die
SalesTerritory
-Tabelle im SchemaSalesTerr
inSales
umbenannt. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen.USE AdventureWorks2022; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Wichtig
Die sp_rename
Syntax für @objname
sollte das Schema des alten Tabellennamens enthalten, @newname
jedoch nicht den Schemanamen beim Festlegen des neuen Tabellennamens.
Nächste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für