Переименование таблиц (компонент Database Engine)
Применимо к: SQL Server 2016 (13.x) и более поздних версий Azure SQL Database Управляемый экземпляр SQL Azure
Переименуйте таблицу в базе данных SQL Server, Управляемый экземпляр SQL Azure или Azure SQL.
Чтобы переименовать таблицу в Azure Synapse Analytics или Parallel Data Warehouse, используйте команду RENAME OBJECT.
Внимание!
Каждое переименование таблицы следует тщательно планировать. Если существующие запросы, представления, определяемые пользователем функции, хранимые процедуры или программы ссылаются на таблицу, изменение имени таблицы делает эти объекты недействительными.
ограничения
Переименование таблицы не приводит к автоматическому переименованию ссылок на эту таблицу. Необходимо вручную изменить все объекты, которые ссылаются на переименованную таблицу. Например, если переименована таблица и на эту таблицу имеется ссылка в триггере, то необходимо изменить триггер, указав новое имя таблицы. Используйте представление каталога sys.sql_expression_dependencies , чтобы составить список зависимостей для таблицы перед переименованием.
Разрешения
Требуется разрешение ALTER на таблицу.
Использование SQL Server Management Studio
Всегда используйте последнюю версию SQL Server Management Studio (SSMS).
Переименование таблицы
В обозреватель объектов щелкните правой кнопкой мыши таблицу, которую нужно переименовать, и выберите в контекстном меню пункт Конструктор.
В меню Просмотр выберите команду Свойства.
В поле Имя окна Свойства введите новое имя таблицы.
Чтобы отменить это действие, нажмите клавишу ESC перед тем, как выйти из этого поля.
В меню Файл выберите Сохранить имя таблицы.
Переименование таблицы
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
В следующем примере столбец
SalesTerritory
в таблицеSalesTerr
переименовывается вSales
. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить.USE AdventureWorks2022; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Важно!
Синтаксис sp_rename
для @objname
должен включать схему старого имени таблицы, но @newname
не включать имя схемы при задании нового имени таблицы.
Дальнейшие действия
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по