SQL Server - 用于更改表名的sp_rename

时间:2018-04-06 15:50:45

标签: sql sql-server sp-rename

我正在尝试使用sp_rename重命名表,但在执行查询时出现以下错误:

DECLARE @DateValue INT
SET     @DateValue = CONVERT(VARCHAR(8), GETDATE()-1, 112) 

DECLARE @ArchiveTableName VARCHAR(255) 
SET     @ArchiveTableName = 'dbo.tblProductPipeline_'+ CAST(@DateValue AS VARCHAR)


EXEC SP_RENAME 'dbo.tblProductPipeline_Daily', @ArchiveTableName

Error Message

  

Msg 15225,Level 11,State 1,Procedure sp_rename,Line 338
  在@itemtype输入'(null)'的情况下,当前数据库'Nexus'中找不到名为'dbo.tblProductPipeline_Daily'的项目。

任何人都可以帮助我理解出了什么问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

现在修复 - 由于某种原因,引用的表被删除了......