Изменить имя таблицы базы данных (SQL Server 2008)
Я получил таблицу с именем tblHello и хочу переименовать ее в Hello
3 ответа
Щелкните правой кнопкой мыши по таблице и выберите переименовать в Management Studio. Вы также можете использовать sp_rename:
sp_rename 'old_table_name', 'new_table_name'
Я хочу отметить, что переименование таблицы не так просто, как просто изменить имя, когда у вас есть запросы написаны. Вам также необходимо изменить все ссылки на старое имя в каждом сохраненном proc, view, function и динамическом sql-коде. Это не что-то, что можно взять на вооружение в чем-то, что уже находится в производстве.
Но у @jonH есть ответ, как это сделать (вы запускаете его в окне запросов, сначала убедитесь, что переключаетесь на правильную базу данных). Конечно, вы должны иметь права безопасности для переименования объектов.
Если это небольшой проект, вы можете напрямую изменить его из пользовательского интерфейса.
В обозревателе серверов щелкните правой кнопкой мыши таблицу, которую хотите переименовать, и откройте. Table Definition
,
Щелкните правой кнопкой мыши таблицу в окне "Определение таблицы" и выберите Properties
из контекстного меню.
В поле для Name
значение в свойствах, введите новое имя для таблицы.
Сохраните таблицу.
И это сделано.