Je suppose que la réponse (légèrement sarcastique) est l'avantage d'utiliser sp_rename
est qu'il s'agit en fait d'une syntaxe valide sur SQL Server, alors que la première n'est valide que sur PostgreSQL (documentation
).
Pour voir les options valides pour ALTER TABLE
- voir MSDN
.
Voici un exemple d'utilisation de Sp_rename
:
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Documentation
sur sp_rename
)