Хранимая процедура sp_rename используется для переименования имени столбца в таблице в базе данных сервера MSSQL.
синтаксис:
Вот синтаксис хранимой процедуры sp_rename.
sp_rename ‘TableName.[OldColumnName]’ , ‘[NewColumnName]’, ‘COLUMN’
|
Внимание! Изменение любой части имени объекта может привести к нарушению работы скриптов и хранимых процедур.
Пример:
Например, у меня есть таблица с именем Accounts в базе данных сервера MSSQL.
Эта таблица содержит столбец с именем «cust_id».
По какой-то причине нам нужно переименовать этот столбец в «customer_id».
Смотрите скриншот ниже:
Откройте окна запроса и выполните следующий запрос. Здесь MyDB – это имя базы данных.
2
3
4
|
USE MyDB
GO
sp_rename ‘Account.cust_id’, ‘customer_id’ , ‘COLUMN’
GO
|
Система может показать вам предупреждающее сообщение с результатом, но при этом имя столбца будет успешно переименовано.
Снова проверил структуру таблицы, и я обнаружил, что столбец обновился в соответствии с требованиями.