- 23.02.2018
- 2 Minuten zu lesen
-
- s
- j
- M
- M
- v
-
+3
Gilt für: SQL Server 2016 (13.x) und höher Azure SQL Database Azure SQL Managed Instance
Umbenennen einer Tabelle in SQL Server oder Azure SQL Database.
Um eine Tabelle in Azure Synapse Analytics oder Parallel Data Warehouse umzubenennen, verwenden Sie die Anweisung t-sql RENAME OBJECT.
Achtung
Denken Sie sorgfältig nach, bevor Sie eine Tabelle umbenennen. Wenn bestehende Abfragen, Ansichten, benutzerdefinierte Funktionen, gespeicherte Prozeduren oder Programme auf diese Tabelle verweisen, werden diese Objekte durch die Namensänderung ungültig.
In diesem Thema
-
Bevor Sie beginnen:
Einschränkungen und Beschränkungen
Sicherheit
-
Um eine Tabelle umzubenennen, verwenden Sie:
SQL Server Management Studio
Transact-SQL
Bevor Sie beginnen
Einschränkungen und Einschränkungen
Das Umbenennen einer Tabelle führt nicht automatisch zum Umbenennen von Referenzen auf diese Tabelle. Sie müssen alle Objekte, die auf die umbenannte Tabelle verweisen, manuell ändern. Wenn Sie zum Beispiel eine Tabelle umbenennen und diese Tabelle in einem Trigger referenziert wird, müssen Sie den Trigger so ändern, dass er den neuen Tabellennamen wiedergibt. Verwenden Sie sys.sql_expression_dependencies, um die Abhängigkeiten der Tabelle aufzulisten, bevor Sie sie umbenennen.
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
Verwenden von SQL Server Management Studio
Umbenennen einer Tabelle
-
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, die Sie umbenennen möchten, und wählen Sie im Kontextmenü die Option Entwurf.
-
Wählen Sie im Menü Ansicht die Option Eigenschaften.
-
Geben Sie im Feld für den Wert Name im Fenster Eigenschaften einen neuen Namen für die Tabelle ein.
-
Um diese Aktion abzubrechen, drücken Sie die ESC-Taste, bevor Sie das Feld verlassen.
-
Wählen Sie im Menü Datei den Befehl Tabellenname speichern.
Transact-SQL verwenden
Um eine Tabelle umzubenennen
-
Verbinden Sie sich im Object Explorer mit einer Instanz von Database Engine.
-
Klicken Sie in der Standardleiste auf Neue Abfrage.
-
Das folgende Beispiel benennt die Tabelle
SalesTerritory
inSalesTerr
im SchemaSales
um. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein und klicken Sie auf Ausführen.USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Für weitere Beispiele siehe sp_rename (Transact-SQL).