【问题标题】:Why is my SQL Server CE table undroppable in Query Analzyer? [closed]为什么我的 SQL Server CE 表在查询分析器中不可删除? [关闭]
【发布时间】:2014-08-15 19:42:33
【问题描述】:

我尝试使用两者删除 SQL Server CE 表:

drop invHeader

-和:

drop [invHeader]

...在查询分析器中,但在这两种情况下,我都会得到相同的错误消息:

放下一张桌子应该很容易,但这张桌子会不断反弹,就像一个反向的矮胖子一样。

我需要做些什么才能让它真正消失 - “Nuke invHeader”?

雪上加霜的是,在此命令失败后(指定表名的两种“样式”),查询分析器似乎失去了它的突触连接,并且不允许我再编辑 SQL/DDL 语句 - 我必须在手持设备再次进入突触之前对其进行热启动。

【问题讨论】:

  • 呃,你是look at the documentation 还是尝试了有效的语法,比如DROP TABLE tablename;?这告诉数据库引擎您要删除的对象类型。如果还有同名的用户或数据库,你愿意抛硬币吗?
  • 好主意;尽管如此,对于查询分析器来说,这样一个错误似乎应该很容易找出并给出一个关于缺失什么的好线索,而不是给出的神秘消息。
  • 这不是一个真正的编程问题(而且我不希望 已弃用 平台的开发人员返回并尝试预测任何开发人员会遇到的每种形式的无效语法尝试进入,并告诉他们到底有什么问题)。在任何情况下,您都应该能够查看手册。
  • DROP [it] LIKE 'IT''S%HOT%';

标签: sql sql-server-ce ddl drop-table query-analyzer


【解决方案1】:

您的语法不正确 - 为了删除您应该使用的表

DROP TABLE invHeader;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2013-11-14
    • 1970-01-01
    相关资源
    最近更新 更多