Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So benennen Sie einen Spaltennamen oder Tabellennamen in SQL Server um - SQL Server / T-SQL-Tutorial Teil 36

Szenario:

Sie arbeiten als SQL Server-Entwickler für die Auto Insurance Company. Auf einer der SQL Server-Instanzen haben sie eine Datenbank mit dem Namen Insurance. In der Versicherungsdatenbank haben sie die Tabelle dbo.Customer mit der folgenden Definition.

Create Table Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age SmallInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 
 Sie haben die Anforderung, den Namen der Kundentabelle in USCustomers zu ändern und auch den Namen der Geschlechtsspalte in Geschlecht zu ändern. Sie müssen SQL-Skripte für QA, UAT und Produktion vorbereiten.


Lösung:

Tabelle in SQL Server umbenennen:

Sie können eine gespeicherte Systemprozedur verwenden, um eine Tabelle in SQL Server umzubenennen.

sp_rename 'OldTableName' , 'NewTableName'

Lassen Sie uns unsere Kundentabelle umbenennen an USCustomer mithilfe der gespeicherten Prozedur sp_rename.

EXEC sp_rename 'Customer','USCustomer'
 
 Spalte in SQL Server-Tabelle umbenennen: 
Um die Spalte in der SQL Server-Tabelle umzubenennen, können wir auch die gespeicherte Systemprozedur sp_rename verwenden. Das einzige, wozu wir es hinzufügen müssen, ist der 'Column'-Parameter am Ende.

sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'

Lassen Sie uns verwenden sp_rename, um den Spaltennamen in der Tabelle dbo.Customer von Sex zu Gender zu ändern.

EXEC sp_rename 'Customer.Sex','Gender', 'Column'


Videodemo:So benennen Sie eine SQL Server-Tabelle oder eine Spalte in einer Tabelle in SQL Server um