Myślę, że (nieco sarkastyczna) odpowiedź jest zaletą używania sp_rename jest to, że w rzeczywistości jest to poprawna składnia w SQL Server, podczas gdy pierwsza jest ważna tylko w PostgreSQL (dokumentacja
).
Aby zobaczyć prawidłowe opcje dla ALTER TABLE - zobacz MSDN
.
Oto przykład użycia Sp_rename :
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentacja
na sp_rename )