DROP Table 命令 returns 错误

DROP Table command returns Error

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

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

但是我得到以下错误。

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

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

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

我可能遗漏了什么?

鉴于 'ext123' table 名称,我假设这是一个外部 table。如果是这样,语法有点不同。

对于正常table:

DROP TABLE dbo.ext123; 

对于外部table

DROP EXTERNAL TABLE dbo.ext123;

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