2

如何将列名称更改为新名称。

例如:列名是“Sr.No.” 我想把它改成“ID”

我用了

sp_RENAME 'Matrix.Sr.No.','ID','COLUMN';

但它给了我错误。

Msg 15253, Level 11, State 1, Procedure sp_rename, Line 105
Syntax error parsing SQL identifier 'Matrix.Sr.No.'.
4

2 回答 2

4

Matrix.Sr.No表示当前数据库中模式的表中的No列。尝试转义名称:SrMatrix

sp_RENAME 'Matrix.[Sr.No.]','ID','COLUMN';
于 2013-07-19T16:59:16.267 回答
3

试试这个

EXEC sp_rename 
    @objname = 'table_name.old_column_name', 
    @newname = 'new_column_name', 
    @objtype = 'COLUMN'
于 2013-10-02T07:19:16.620 回答