Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Таблицу в 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
Переименование таблицы
В обозревателе объектов правой кнопкой мыши щелкните таблицу, имя которой хотите изменить, и в контекстном меню выберите пункт Создать.
В меню Просмотр выберите команду Свойства.
В поле Имя окна Свойства введите новое имя таблицы.
Чтобы отменить это действие, нажмите клавишу ESC перед тем, как выйти из этого поля.
В меню Файл выберите пункт Сохранить table name.
[Top]
Использование Transact-SQL
Переименование таблицы
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
В следующем примере таблица SalesTerritory переименовывается в SalesTerr в схеме Sales. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Дополнительные примеры см. в разделе sp_rename (Transact-SQL).
[Top]
Внимание!