What is the advantage of using sp_rename to rename a SQL table?
问题 I have a sql table in sql server 2012 that I need to rename. I know in other database systems a way of executing this is the following: ALTER TABLE table_name RENAME TO new_table_name; However, it seems SQL Server requires different syntax. From SQL Management Studio I renamed the table in the Design View and right clicked to Generate Change Script, and it produced the following: BEGIN TRANSACTION GO EXECUTE sp_rename N'table_name', N'new_table_name', 'OBJECT' GO ALTER TABLE new_table_name