Sie gehen genauso vor wie beim Erstellen:
exec sp_rename 'BookPublisher."[Book_Category]"', 'Book_Category', 'COLUMN';
Hier ist ein kleines Beispiel, das ich gemacht habe, um zu testen, ob dies überhaupt möglich ist. Zuerst dachte ich nur, es sei ein Missverständnis darüber, wie []
kann in SQL Server verwendet werden, es stellt sich heraus, dass ich mich geirrt habe, es ist möglich - Sie müssen doppelte Anführungszeichen außerhalb der Klammern verwenden.
begin tran
create table [Foo] ("[i]" int);
exec sp_help 'Foo';
exec sp_rename 'Foo."[i]"', 'i', 'column ';
exec sp_help 'Foo';
rollback tran