使用 XML 文档更新表

可使用“XML 至 SQL”向导以便用 XML 文档中的数据更新关系数据库表。

先决条件:启用 XML 开发功能

在使用此向导之前,应使用“从 SQL 生成 XML”向导来生成一个 XML 文档,该文档包含有关 SQL 查询所使用的数据库表的数据。使用 XML 编辑器以便用要添加或更新的数据修改该 XML 文件。

对于更新操作,将使用 XML 文件中与主键相对应的数据来确定要在数据库表中修改的行。例如,如果数据库表将 employeeid 列作为主键,则将使用 XML 文件中的 employeeid 元素来确定要更新的行。考虑具有下列数据的 XML 文件:employeeid=1,salary=3 和 employeeid=2,salary=4。使用此数据的更新操作将修改 employeeid=1 和 employeeid=2 的表行。

该文件的格式对于成功完成 XML 至 SQL 映射操作是很关键的。XML 文件中必须存在一个根元素,并且在根元素后面跟着表示数据库中的各个表的元素。每个表元素可以具有用来表示表中的各列的子元素。表元素和列元素的名称与数据库表名和列名精确匹配是很重要的。

在修改 XML 文件之后,就可以更新表或在表中插入列了。

要使用 XML 文档更新表:

  1. 在“数据”透视图的“导航器”视图中,右键单击包含用来更新表的数据的 XML 文件,然后单击生成 > 数据库数据 使用“从 SQL 生成 XML”向导生成的 XML 文件或与向导生成的文件的格式相同的文件。
  2. 通过选择或输入特定于数据库程序的信息来完成向导的“数据库连接”页面,然后单击下一步
  3. 在向导的“XML 至 SQL 更新”页面上,确保指定了正确的数据库和表。
  4. 选择要更新的模式和要执行的操作,然后单击下一步。可以更新表或者在表中插入一行。
  5. 在“列更新选项”页面上,选择想要更新或想要添加至表的列。 不能更新主键。如果没有主键,则必须从表中选择一列以用于更新(以使用主键的方式)。
  6. 单击完成以关闭向导并更新数据库表。
相关任务
使用向导从 SQL 生成 XML
使用 XMLToSQL 类更新表
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.