Access 2003完整教程:创建生成表查询 (ADP)

背景信息

使用生成表查询可将行复制到新表中,在创建要使用的数据子集或将表的内容从一个数据库复制到另一个数据库时,这非常有用。生成表查询类似于追加查询,但该查询创建要将行复制到其中的新表。

创建生成表查询时,请指定:

例如,下列查询将创建称为uk_customers的新表并将信息从customers表复制到其中:

SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK'

为成功使用生成表查询,必须拥有在目标数据库中创建表的权限。

创建生成表查询

  1. 在“数据库”窗口中,单击“对象”下的“查询”,然后单击“新建”。
  2. 在“新建查询”对话框中,选择“设计存储过程”。
  3. 在“添加表”对话框中,添加用来创建查询的表、视图或函数,然后单击“关闭”。
  4. 在“查询”菜单上,单击“生成表查询”。
  5. 在“生成表”对话框中,键入目标表的名称。“查询设计器”并不验证名称是否已使用或您是否有权限创建表。

    要在其他数据库中创建目标表,请使用以下语法指定完全符合要求的表名称,名称中包括目标数据库的名称、所有者(如果需要)和表的名称:

    database.owner.table

    有关有效对象名称的详细信息,请参阅 SQL Server 文档。

  6. 通过将其添加到查询中可指定要复制的列。只有将其添加到查询时列才被复制。若要复制整个行,请选择“* (所有列)”。

    “查询设计器”将所选的列添加到“网格”窗格的“列”列中。

  7. 如果想以特定的次序复制行,请指定排序次序。
  8. 通过输入搜索条件可指定要复制的行。

    如果不指定搜索条件,则将所有行复制到目标表中。

    注释将要搜索的列添加到“网格”窗格中时,“查询设计器”同时还会将其添加到要复制列的列表中。如果要使用某个列来进行搜索但不复制该列,请清除表示表、视图或函数的矩形中列名称旁边的复选框(复选框图像)。

  9. 如果想复制汇总信息,请指定“分组依据”选项。

使用“查询设计器”工具栏上“运行”按钮执行生成表查询时,将显示消息表明已复制的行的数目。

上页:Access 2003完整教程:创建追加查询 (ADP) 下页:Access 2003完整教程:在查询中创建外部联接 (ADP)

Access 2003完整教程:创建生成表查询 (ADP)

Access 2003完整教程:在查询中创建外部联接 (ADP)Access 2003完整教程:创建表间的关系 (ADP)
Access 2003完整教程:在查询中手动创建自联接 (ADP)Access 2003完整教程:创建子查询 (ADP)
Access 2003完整教程:在查询中创建表别名 (ADP)Access 2003完整教程:创建触发器 (ADP)
Access 2003完整教程:创建唯一约束 (ADP)Access 2003完整教程:创建唯一索引 (ADP)
Access 2003完整教程:创建更新查询 (ADP)Access 2003完整教程:关于检查约束表达式 (ADP)
Access 2003完整教程:定义主键约束 (ADP)Access 2003完整教程:删除检查约束 (ADP)
Access 2003完整教程:从表中删除列 (ADP)Access 2003完整教程:删除索引 (ADP)
Access 2003完整教程:删除关系 (ADP)Access 2003完整教程:从数据库中删除表 (ADP)
Access 2003完整教程:删除触发器 (ADP)Access 2003完整教程:绘制反身关系 (ADP)
Access 2003完整教程:复制表 (ADP)Access 2003完整教程:实施表之间的参照完整性 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号