XML 文書のデータを持つリレーショナル・データベース・テーブルを更新するために、「XML To SQL」ウィザードを使うことができます。
このウィザードを使用する前に、SQL 照会が使用するデータベース・テーブルに関するデータを含む XML 文書を生成するために、 「XML FROM SQL」ウィザードを使用してください。 XML エディターを使用して、ユーザーが追加または更新したいデータを持つ XML ファイルを変更してください。
更新アクションのために、基本キーに対応する XML ファイル内のデータは、データベース・テーブル内のどの行を変更するか判別するために使用されます。 たとえば、データベース・テーブルにその基本キーとして従業員 ID の列がある場合、XML ファイル内の従業員 ID エレメントは どの行を更新するか判別するために使用されます。 以下のデータを持つ XML ファイルについてはよく検討してください。employeeid=1、salary=3 および employeeid=2、salary=4。 このデータを使用する更新アクションは、employeeid=1 および employeeid=2 のテーブル行を変更します。
XML から SQL へのマッピング操作が成功するためには、ファイルのフォーマットは非常に重要です。 そこでは、XML ファイル内にルート・エレメントがあり、それに続いてデータベース内のテーブルを表すエレメントがなければなりません。 テーブル・エレメントの各々が、テーブル内の列を表すサブエレメントを持つことができます。 テーブルおよび列エレメントの名前と、データベース・テーブルおよび列の名前が、正確に一致することは重要なことです。
ユーザーの XML ファイルを変更した後は、テーブルの更新または列のテーブルへの挿入の準備は完了しています。
XML 文書を使用してテーブルを更新するには以下を行います。