0

SQL Server2008XML一括アップロード用のXMLマッピングスキーマを作成しようとしています。XMLデータファイルには、データベース内の複数のテーブルにデータを入力するデータが含まれています。これまでのところ、複数のテーブルにデータを入力するマッピングスキーマを作成することができます。私が抱えている問題は、データベーステーブルに多くの「ルックアップ」列があることです。これらの「ルックアップ」テーブルには、(1)主キーID(INT)列と(2)一意性制約のある名前(VARCHAR)列の2つの列が含まれています。これらのルックアップテーブルへの外部キー参照を含むテーブルは、主キーID列を参照しますが名前。問題は、私のXMLデータファイルに主キーIDではなくルックアップの名前が含まれていることです。マッピングスキーマに、これらのルックアップの名前を対応する主キーIDに自動的に変換する方法はありますか?

4

1 に答える 1

0

SQL Server2008XML一括アップロードスキーマに関する質問に対する回答はまだ見つかりません。ただし、これを行う別の方法は、XMLファイルを取得してデータをSQL挿入ステートメントに変換するXSLT(Extensible Stylesheet Language Transformation)を使用することです。この方法では、「ルックアップ」名を対応するIDに変換するSQLselectステートメントを生成するのはかなり「簡単」です。

于 2012-08-23T02:14:15.023 に答える