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
)