我的一张桌子上有一列,周围有方括号,[Book_Category]
,我想重命名为Book_Category
.
我尝试了以下查询:
sp_rename 'BookPublisher.[[Book_Category]]', 'Book_Category', 'COLUMN'
但我得到了这个错误:
消息 15253,级别 11,状态 1,过程 sp_rename,第 105 行语法
解析 SQL 标识符“BookPublisher.[[Book_Category]]”时出错。
谁能帮我?
您可以按照与创建它相同的方式进行操作:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)