0

パートナーがSQLBulkCopyを使用して統計を含むExcelファイルをアップロードできるページを作成しました。ファイルには複数のシートがあり、各行のDBの列にシートの名前を追加する必要があります。シートの名前は変更されないため、名前をハードコーディングしても問題ありません。どうすればこれを解決できますか?

4

1 に答える 1

0

シートの名前は変わらないので、次のように解決しました。

  1. 最終と同じレイアウトで一時テーブルを作成しました。

  2. 最初のシートから一時テーブルにデータをインポートしました。

  3. ヌルになった列に正しい値を入力しました。

  4. すべてのシートがインポートされるまで、次のシートに対して nr 2->3 を実行しました。

  5. 一時テーブルのエラーを確認しました。

  6. 一時テーブルから最終テーブルに一度に1行ずつデータをインポートして、レコードが既に存在するかどうかを特定し、存在する場合は更新し、そうでない場合は挿入します。

于 2009-06-08T09:21:38.553 に答える