Переименование столбцов (компонент Database Engine)

Столбец таблицы в SQL Server 2012 можно переименовать, используя Среда SQL Server Management Studio или Transact-SQL.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Безопасность

  • Переименование столбцов с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

Переименование столбца таблицы не приводит к автоматическому переименованию ссылок на этот столбец. Необходимо вручную изменить все объекты, которые ссылаются на переименованный столбец. Например, если переименован столбец таблицы и на этот столбец имеется ссылка в триггере, то необходимо изменить триггер, указав новое имя столбца. Используйте представление каталога sys.sql_expression_dependencies, чтобы составить список зависимостей для объекта перед его переименованием.

Безопасность

Разрешения

Необходимо разрешение ALTER на объект.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Переименование столбца в обозревателе объектов

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. В Обозревателе объектов щелкните правой кнопкой мыши таблицу, в которой необходимо переименовать столбцы, и выберите пункт Переименовать.

  3. Введите новое имя столбца.

Переименование столбца в конструкторе таблиц

  1. В Обозревателе объектов щелкните правой кнопкой мыши таблицу, в которой необходимо переименовать столбцы, и выберите пункт Конструирование.

  2. В разделе Имя столбца выберите имя, которое нужно изменить, и введите новое.

  3. В меню Файл выберите пункт Сохранить table name.

ПримечаниеПримечание

Имя столбца можно также изменить на вкладке Свойства столбца. Выберите столбец, имя которого нужно изменить, и введите новое значение в поле Имя.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Переименование столбца

Переименование столбца

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На панели «Стандартная» выберите пункт Создать запрос.

  3. В следующем примере столбец TerritoryID в таблице Sales.SalesTerritory переименовывается в TerrID. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    USE AdventureWorks2012;
    GO
    EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
    GO
    

Дополнительные сведения см. в разделе sp_rename (Transact-SQL).