在Sql Server中重命名列时的Ambigous表的名称

时间:2017-02-14 07:59:15

标签: sql sql-server

我遇到与表名相关的问题。我有一张名为AA.Transaction的桌子。我想重命名该表中的列

EXEC sp_rename N'AA.[Transaction].Reference', N'CustomerReference', 'COLUMN';  

我收到了错误

  

参数@objname不明确或声称@objtype(COLUMN)错误。

我意识到问题是表的名称(Transaction)。如果我使用另一个表的名称,脚本运行良好。

我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

删除[]或将其设为

EXEC sp_rename N'[AA].[Transaction].[Reference]', N'CustomerReference', 'COLUMN';

查看此信息一次:How can i solve "Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong."?