質問: SQLBulkCopyを使用して、パートナーが統計を使用してファイルをアップロードできるページを作成しました。ファイルには複数のシートがあり、各行のDBの列にシートの名前を追加する必要があります。シートの名前は変更されないので、名前のハードコードは大丈夫です。これをどうすれば解決できますか?
回答: シートの名前が変わらないので、私はこのように解決しました: 1. ファイナルと同じレイアウトのテンポラリテーブルを作成しました。 2. 最初のシートから一時テーブルにデータをインポートしました。 3. 現在nullであった列を正しい値で埋めました。 4. すべてのシートがインポートされるまで、次のシートに対してnr 2-> 3を実行しました。 5. テンポラリテーブルにエラーがないかチェックしました。 6. 一時テーブルから最終テーブルの1行にデータをインポートして、レコードがすでに存在するかどうかを確認し、レコードがすでに存在する場合はそれを更新し、そうでない場合は挿入します。