如何:创建插入值查询

更新:2007 年 11 月

可使用“插入值”查询在当前表中创建新行。当创建“插入值”查询时,指定:

  • 要将行添加到其中的数据库表。

  • 要添加其内容的列。

  • 要插入单个列中的值或表达式。

例如,下列查询向 titles 表中添加一行,指定书名、类型、出版商和价格的值:

INSERT INTO titles
         (title_id, title, type, pub_id, price)
VALUES   ('BU9876', 'Creating Web Pages', 'business', '1389', '29.99')

当创建“插入值”查询时,“条件”窗格发生变化以只反映可用于插入新行的选项:要插入的列名和值。

警告:

无法撤消执行“插入值”查询的操作。作为预防措施,可在执行查询前备份数据。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

创建“插入值”查询

  1. 将要更新的表添加到“关系图”窗格中。

  2. 从“查询设计器”菜单中,指向“更改类型”,再单击“插入值”。

    说明:

    如果启动“插入值”查询时“关系图”窗格中显示了多个表,则查询和视图设计器会显示“选择插入值的目标表”对话框提示您输入要更新的表的名称。

  3. 在“关系图”窗格中,单击要为其提供新值的每个列的复选框。这些列将显示在“条件”窗格中。列只有在添加到查询后才能更新。

  4. 在“条件”窗格的“新值”列中,输入该列的新值。可输入值、列名或表达式。该值必须与要更新的列的数据类型匹配(或兼容)。

    警告:

    查询和视图设计器无法检查您要插入的值是否适合列的长度。如果所提供的值太长,那么可能会在不提出警告的情况下截断该值。例如,如果 name 列的长度为 20 个字符,但您指定的插入值为 25 个字符,那么可能会截断后 5 个字符。

当执行“插入值”查询时,“结果”窗格中不报告结果。但是,会出现一条消息,指出已更改的行数。

请参见

概念

支持的查询类型(可视化数据库工具)

其他资源

设计查询和视图

执行基本的查询操作