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
)