Saya kira jawaban (sedikit sarkastik) adalah keuntungan menggunakan sp_rename adalah sintaks yang benar-benar valid di SQL Server, sedangkan yang pertama hanya valid di PostgreSQL (dokumentasi
).
Untuk melihat opsi yang valid untuk ALTER TABLE - lihat MSDN
.
Berikut adalah contoh penggunaan Sp_rename :
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentasi
pada sp_rename )