Freigeben über


Umbenennen von Tabellen (Datenbankmodul)

Sie können in SQL Server 2012 eine Tabelle mit SQL Server Management Studio oder Transact-SQL umbenennen.

VorsichtshinweisVorsicht

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.

In diesem Thema

  • Vorbereitungen:

    Einschränkungen

    Sicherheit

  • So benennen Sie eine Tabelle um mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

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.

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Tabelle.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Studio

So benennen Sie eine Tabelle um

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, die umbenannt werden soll, und wählen Sie im Kontextmenü Entwerfen aus.

  2. Wählen Sie im Menü Ansicht die Option Eigenschaften aus.

  3. Geben Sie im Fenster Eigenschaften im Feld Name einen neuen Namen für die Tabelle ein.

  4. Wenn sie diesen Vorgang abbrechen möchten, drücken Sie die ESC-TASTE vor dem Verlassen dieses Feldes.

  5. Klicken Sie im Menü Datei auf Speichern table name.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit Transact-SQL

So benennen Sie eine Tabelle um

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Im folgenden Beispiel wird die SalesTerritory-Tabelle im Schema Sales in SalesTerr umbenannt. 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';
    

Weitere Beispiele finden Sie unter sp_rename (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]