作成するのと同じ方法で行います:
exec sp_rename 'BookPublisher."[Book_Category]"', 'Book_Category', 'COLUMN';
これが可能かどうかをテストするために作成した小さなサンプルです。最初は、[]
の誤解だと思っていました。 SQL Serverで使用できますが、私が間違っていたことがわかりました。可能です。角かっこの外側には二重引用符を使用する必要があります。
begin tran
create table [Foo] ("[i]" int);
exec sp_help 'Foo';
exec sp_rename 'Foo."[i]"', 'i', 'column ';
exec sp_help 'Foo';
rollback tran