Jeg gætter på, at det (lidt sarkastiske) svar er fordelen ved at bruge sp_rename
er, at det faktisk er gyldig syntaks på SQL Server, hvorimod førstnævnte kun er gyldig på PostgreSQL (dokumentation
).
For at se de gyldige muligheder for ALTER TABLE
- se MSDN
.
Her er et eksempel på brug af Sp_rename
:
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentation
på sp_rename
)