【问题标题】:Why does Access 2016 reject the syntax [duplicate]为什么 Access 2016 拒绝语法 [重复]
【发布时间】:2021-11-01 02:47:35
【问题描述】:

我想从现有的较大表中创建一个包含选定列的表 建议使用以下语法,但 ACCESS 会引发错误消息。什么给了?

CREATE TABLE new_table_name AS
    SELECT column1, column2
    FROM existing_table_name
    WHERE ....;

【问题讨论】:

  • 尝试使用select into

标签: sql ms-access ms-access-2016


【解决方案1】:

每个品牌的 SQL 数据库都可以选择其 SQL 语言实现的完整程度。尤其是 MS Access 无法支持许多其他品牌数据库中常见的语言功能。

您只需验证您要使用的语法是否受支持。您可以通过参考语法文档来做到这一点,例如:CREATE TABLE Statement。语法和描述没有提到CREATE TABLE ... AS SELECT ...

SELECT.INTO Statement 表明您可以使用SELECT ... INTO newtable FROM ... 表单。文档说这将在此过程中创建 newtable

【讨论】:

    【解决方案2】:

    MS Access 没有“将表创建为选择语法”。相反,您可以使用“select into”语法:

    SELECT column1, column2
    INTO   new_table_name
    FROM   existing_table_name
    WHERE  ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 2023-03-24
      • 2019-04-02
      • 1970-01-01
      相关资源
      最近更新 更多