DROP Table命令返回错误

时间:2018-01-10 17:46:53

标签: sql-server-2012 azure-sqldw

我在Azure SQL DatawareHouse中使用以下命令来删除表

EXEC('DROP TABLE dbo.ext123'); 表名将动态更新,因此EXEC语句将删除它们。

但是我得到了以下错误。

Cannot drop the table 'dbo.ext123', because it does not exist or you do not have permission.

我可以通过SSMS看到表存在,并且可以使用SSMS删除它。

但即使在SSMS中也无法通过脚本运行它。

我能错过什么?

1 个答案:

答案 0 :(得分:0)

鉴于' ext123'表名,我假设这是一个EXTERNAL表。如果是这样,语法会有所不同。

对于普通表

DROP TABLE dbo.ext123; 

对于外部表

DROP EXTERNAL TABLE dbo.ext123;

有关详细信息,请参阅DROP EXTERNAL TABLE主题。