通过使用 INSERT 语句,可以将值集或子查询结果表中的一些行插入到数据库表中。
下面描述了使用“SQL 构建器”来创建这两种类型的 INSERT 语句的方法。
有关 INSERT 语句的语法的疑问,请参阅数据库供应商文档。根据您正在使用的数据库供应商的不同,语法可能会有所不同。如果使用用户界面来创建语句,则“SQL 构建器”或“创建新的
SQL 语句”向导将自动为您创建数据库供应商的正确语法。
要使用“SQL 构建器”插入值集中的行:
- 切换至“数据”透视图中的“数据定义”视图。
- 展开包含数据库的项目或文件夹,然后展开数据库节点,直到您看到语句文件夹为止。
- 右键单击语句文件夹,然后在弹出菜单上单击。
- 输入语句的名称,然后单击确定。 “SQL 构建器”打开。
- 添加要在其中插入数据的表。在“表”窗格中右键单击,然后在弹出菜单上单击添加表。
- 单击想要使用的表,然后单击确定。
- 在“表”窗格中,选择要在其中插入数据的一列或多列。
- 在“设计”窗格中对插入行的来源单击值选项卡。 所选择的列将列示在表中。
- 单击要在其中插入数据的列旁边的单元格并输入要插入的值,或在列表中单击构建表达式以创建表达式。 如果该列允许
NULL 值,NULL 将作为该列的缺省值提供。必须对不可空的列输入值,否则在执行时会出错。
- 完成添加值之后,选择 来执行语句。 “数据库输出”视图中显示的消息指示是否成功执行了该语句。
要使用“SQL 构建器”插入子查询中的行:
- 切换至“数据”透视图中的“数据定义”视图。
- 展开包含数据库的项目或文件夹,然后展开数据库节点,直到您看到语句文件夹为止。
- 右键单击语句文件夹,然后在弹出菜单上单击。
- 输入语句的名称,然后单击确定。“SQL 构建器”打开。
- 添加要在其中插入数据的表。在“表”窗格中右键单击,然后在弹出菜单上单击添加表。
- 单击想要使用的表,然后单击确定。
- 在“表”窗格中,选择要在其中插入数据的一列或多列。
- 在“设计”窗格中对插入行的来源单击子查询选项卡。
- 从查询名列表中,单击要使用的查询,或者选择通过单击列表中适当的添加...选择来创建新的查询。
- 如果创建了新的子查询,则在“大纲”视图中展开语句,选择子查询并在“SQL 构建器”中完成它。有关如何完成子查询的更多信息,请参阅下面有关
SELECT、FULLSELECT 和 WITH 语句的相关任务。
- 在“大纲”视图中选择 INSERT 语句以返回 INSERT 语句。
- 完成语句后,单击 来执行该语句。输出将显示在“数据库输出”视图中。
要使用“创建新的 SQL 语句”向导创建 INSERT 语句:
- 单击。
- 在“新建”窗口中,展开数据文件夹,单击 SQL 语句,然后单击下一步。
- 在向导的 SQL 语句字段中单击 INSERT。
- 根据需要填写向导页上的其余字段。要了解有关特定字段的信息,将指针放在该字段中并按 F1 键。