Azure SQL数据仓库中不支持重命名对象?

Azure SQL数据仓库中不支持重命名对象?,azure,azure-sqldw,Azure,Azure Sqldw,[在内部线程上发布客户的问题] 我尝试在SQL DW中运行以下命令: RENAME OBJECT dbo.test TO test2 RENAME OBJECT test TO test2 两者都失败,出现以下错误: No item by the name of '[DemoDB].[dbo].[test]' could be found in the current database 'DemoDB', given that @itemtype was input as '(null)'.

[在内部线程上发布客户的问题]

我尝试在SQL DW中运行以下命令:

RENAME OBJECT dbo.test TO test2
RENAME OBJECT test TO test2
两者都失败,出现以下错误:

No item by the name of '[DemoDB].[dbo].[test]' could be found in the current database 'DemoDB', given that @itemtype was input as '(null)'.

这是一个缺陷还是有我可以使用的解决方法?

现在支持重命名。要使用重命名对象,必须在要更改的表前面加上架构名称前缀,如下所示:

将对象x.T_New重命名为T

请注意,目标上没有模式限定。这是因为重命名的对象必须继续驻留在同一架构中。要将表从一个架构传输到另一个架构,需要使用以下命令:


ALTER SCHEMA dbo TRANSFER OBJECT::x.T_NEW

现在支持重命名。要使用重命名对象,必须在要更改的表前面加上架构名称前缀,如下所示:

将对象x.T_New重命名为T

请注意,目标上没有模式限定。这是因为重命名的对象必须继续驻留在同一架构中。要将表从一个架构传输到另一个架构,需要使用以下命令:


ALTER SCHEMA dbo TRANSFER OBJECT::x.T_NEW

快速更新-修复此问题将在未来2周内!Quick FYI-此修复程序仅支持重命名同一架构内的表。