Freigeben über


Umbenennen von Spalten (Datenbankmodul)

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

In diesem Thema

  • Vorbereitungen:

    Einschränkungen

    Sicherheit

  • So benennen Sie Spalten um mit

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Einschränkungen

Durch die Umbenennung einer Spalte werden nicht automatisch auch die Verweise auf diese Spalte umbenannt. Sie müssen Objekte, die auf die umbenannte Spalte verweisen, manuell ändern. Wenn Sie z. B. eine Tabellenspalte umbenennen und in einem Trigger auf diese Spalte verwiesen wird, müssen Sie den Trigger ändern, sodass er den neuen Spaltennamen wiedergibt. Verwenden Sie sys.sql_expression_dependencies, um Abhängigkeiten vom Objekt aufzulisten, bevor Sie es umbenennen.

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für das Objekt.

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

Mit SQL Server Management Studio

So benennen Sie eine Spalte mit Objekt-Explorer um

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

  2. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, in der Sie Spalten umbenennen möchten, und klicken Sie dann auf Umbenennen.

  3. Geben Sie einen neuen Spaltennamen ein.

So benennen Sie eine Spalte mit dem Tabellen-Designer um

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, in der Sie Spalten umbenennen möchten, und klicken Sie dann auf Entwerfen.

  2. Wählen Sie unter Spaltenname den zu ändernden Namen aus, und geben Sie einen neuen Namen ein.

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

HinweisHinweis

Sie können den Spaltennamen auch auf der Registerkarte Spalteneigenschaften ändern. Wählen Sie die Spalte aus, deren Name geändert werden soll, und geben Sie für Name einen neuen Wert ein.

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

Mit Transact-SQL

So benennen Sie eine Spalte um

So benennen Sie eine Spalte 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 Spalte TerritoryID in der Tabelle Sales.SalesTerritory in TerrID 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.TerritoryID', 'TerrID', 'COLUMN';
    GO
    

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