0

我做了一个带有列的表格:

[id_no]  int not null,
name varchar(20).

现在,当我要使用查询将列 [id_no] 重命名为 id 时:

sp_RENAME 'tbl_cust.[id_no]','id,'COLUMN';

我收到一条错误消息。问题是,是否可以重命名以方括号 [col] 开头的列。

4

1 回答 1

0

该列的名称中是否真的有括号?尝试这个:

EXEC sp_rename 'dbo.tbl_cust.id_no', 'id', 'COLUMN'

编辑:由于列名称中确实有括号,因此您需要在列名称周围放置第二组括号:

EXEC sp_rename 'dbo.tbl_cust.[[id_no]]', 'id', 'COLUMN'
于 2013-09-06T03:22:39.687 回答