ステージング テーブルからデータを取得し、同じデータを SQL Server データベースのそれぞれの新しい場所に挿入するプログラムを C# で作成しています。プログラムは次の手順を順番に実行します。
- ステージング テーブルの最初の行から列を選択する
- 各列を一意の変数として保存
- データベース内の新しいそれぞれの場所にデータを挿入します (各値は DB 内の複数の異なるテーブルに移動し、値は多くのテーブル間で複製されます)
- 次のレコードに移動
- すべてのレコードが処理されるまで、ステップ 1 から繰り返します
レコード セット全体を繰り返し処理し、列の各結果を一意の変数として格納する方法はありますか?格納する値ごとに個別のクエリを作成する必要はありません。すべてどこかに行かなければならない 51 の列があり、データベースへのカスタム クエリを使用して 51 の変数をそれぞれハードコーディングするのはあまり効率的ではないと思いました。
多次元配列でこれを行うことを考えましたが、それは大量の値を持つ 1 つの文字列にすぎません。アドバイスをいただければ幸いです。