重命名索引错误参数@objname不明确

时间:2015-05-10 14:44:29

标签: sql sql-server sql-server-2008 sql-server-2012

我尝试使用此查询重命名索引

EXEC sp_rename
  N'[Test].[Documents].[tmp_rg_xx_UQ__Tmp_Docu__704721A403F0984C]',
  N'UQ__Tmp_Docu__704721A403F0984C',
  N'INDEX' 

它给我以下错误

  

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

1 个答案:

答案 0 :(得分:2)

从sp_rename中删除数据库名称 - 它仅适用于当前db

USE test
GO
EXEC sp_rename
  N'[Documents].[tmp_rg_xx_UQ__Tmp_Docu__704721A403F0984C]',
  N'UQ__Tmp_Docu__704721A403F0984C',
  N'INDEX'