在SQL Server中sp_rename之后丢失表,第二个参数中包含不必要的架构名称

时间:2018-11-13 12:52:24

标签: sql sql-server

我已执行以下SQL脚本重命名表:

EXEC sp_rename 'dbo.OriginalTable', 'dbo.TableWithNewName'

我现在知道这是不正确的,第二个参数的值应为TableWithNewName。 但是现在我找不到那些表,也不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

使用此脚本 SELECT * from INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%Dbo.%'您将找到您先前重命名的表。 U可以将表重命名为上一个

EXEC SP_RENAME '[dbo.TableWithNewName]','TableWithNewName'