Сценарий:
Вие работите като разработчик на SQL Server за Auto Insurance Company. На един от инстанциите на SQL Server те имат база данни с име Insurance. В Insurance Database те имат таблица dbo.Customer с дефиниция по-долу.Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Имате изискването да промените името на таблицата Customer на USCustomers и също така да промените Името на колоната Пол на Пол. Трябва да подготвите SQL скриптове за QA, UAT и производство.
Решение:
Преименуване на таблица в SQL Server:Можете да използвате системна Съхранена процедура за преименуване на таблица в SQL Server.
sp_rename 'OldTableName' , 'NewTableName'
Нека преименуваме нашата таблица с клиенти до USCustomer чрез използване на sp_rename Stored Procedure.
EXEC sp_rename 'Customer','USCustomer'
Преименуване на колона в таблица на SQL Server:
За да преименуваме колона в таблицата на SQL Server, можем да използваме и системата sp_rename Съхранена процедура. Единственото нещо, към което трябва да го добавим, е параметърът 'Column' в края.
sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'
Нека използваме sp_rename за промяна на името на колона от Пол на Пол в таблицата dbo.Customer.
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
Видео демонстрация:Как да преименувате таблица на SQL Server или колона в таблица в SQL Server