Myslím, že (mírně sarkastická) odpověď je výhoda použití sp_rename je, že je to skutečně platná syntaxe na SQL Server, zatímco první je platná pouze na PostgreSQL (dokumentace
).
Chcete-li zobrazit platné možnosti pro ALTER TABLE – viz MSDN
.
Zde je příklad použití Sp_rename :
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentace
na sp_rename )