Jag antar att det (något sarkastiska) svaret är fördelen med att använda sp_rename
är att det faktiskt är giltig syntax på SQL Server, medan den förra endast är giltig på PostgreSQL (dokumentation
).
För att se de giltiga alternativen för ALTER TABLE
- se MSDN
.
Här är ett exempel på hur du använder Sp_rename
:
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentation
på sp_rename
)