Scenariusz:
Pracujesz jako programista SQL Server dla Auto Insurance Company. W jednym z wystąpień programu SQL Server mają bazę danych o nazwie Ubezpieczenie. W Bazie Ubezpieczeń mają tabelę dbo.Klient z poniższą definicją.Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Masz wymóg zmiany nazwy tabeli Customer na USCustomers, a także zmiany nazwy kolumny Sex Name na Płeć. Musisz przygotować skrypty SQL dla QA, UAT i Production.
Rozwiązanie:
Zmień nazwę tabeli w SQL Server:Możesz użyć systemowej procedury składowanej do zmiany nazwy tabeli w programie SQL Server.
sp_rename 'OldTableName' , 'NewTableName'
Zmieńmy nazwę naszej tabeli Customer KlientowiUSKlientowi przy użyciu procedury składowanej sp_rename.
EXEC sp_rename 'Customer','USCustomer'
Zmień nazwę kolumny w tabeli SQL Server:
Aby zmienić nazwę kolumny w tabeli SQL Server, możemy również użyć procedury składowanej systemu sp_rename. Jedyne, do czego musimy go dodać, to parametr 'Column' na końcu.
sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'
Skorzystajmy sp_rename, aby zmienić nazwę kolumny z Płeć na Płeć w tabeli dbo.Klient.
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
Prezentacja wideo:Jak zmienić nazwę tabeli lub kolumny SQL Server w tabeli w SQL Server