【问题标题】:DROP Table command returns ErrorDROP Table 命令返回错误
【发布时间】:2018-01-11 01:58:29
【问题描述】:

我在 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 中通过脚本运行时也无法丢弃。

我可能会错过什么?

【问题讨论】:

    标签: sql-server-2012 azure-sqldw


    【解决方案1】:

    鉴于“ext123”表名,我假设这是一个EXTERNAL 表。如果是这样,语法有点不同。

    对于普通表

    DROP TABLE dbo.ext123; 
    

    对于外部表

    DROP EXTERNAL TABLE dbo.ext123;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      相关资源
      最近更新 更多