Bạn làm điều đó giống như cách bạn làm để tạo nó:
exec sp_rename 'BookPublisher."[Book_Category]"', 'Book_Category', 'COLUMN';
Đây là một mẫu nhỏ tôi đã làm để kiểm tra xem điều này có khả thi không. Lúc đầu, tôi chỉ cho rằng đó là sự hiểu nhầm về cách []
có thể được sử dụng trong SQL Server, hóa ra tôi đã nhầm, có thể - bạn phải sử dụng dấu ngoặc kép bên ngoài dấu ngoặc.
begin tran
create table [Foo] ("[i]" int);
exec sp_help 'Foo';
exec sp_rename 'Foo."[i]"', 'i', 'column ';
exec sp_help 'Foo';
rollback tran