我做了一个有列的表:
[id_no] int not null,
name varchar(20).
现在,当我想使用query:
将列[id_no]重命名为id时sp_RENAME 'tbl_cust.[id_no]','id,'COLUMN';
我收到一条错误消息。问题是,是否可以重命名一个以括号[col]开头的列。
答案 0 :(得分:0)
该列的名称中是否包含括号?试试这个:
EXEC sp_rename 'dbo.tbl_cust.id_no', 'id', 'COLUMN'
编辑:由于该列的名称中包含括号,因此您需要在列名称周围添加第二组括号:
EXEC sp_rename 'dbo.tbl_cust.[[id_no]]', 'id', 'COLUMN'