Ich denke, die (leicht sarkastische) Antwort ist der Vorteil der Verwendung von sp_rename
ist, dass es sich tatsächlich um eine gültige Syntax auf SQL Server handelt, während erstere nur auf PostgreSQL gültig ist (Dokumentation
).
Um die gültigen Optionen für ALTER TABLE
zu sehen - siehe MSDN
.
Hier ist ein Beispiel für die Verwendung von Sp_rename
:
EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
(Dokumentation
auf sp_rename
)