自分のDBで約12,000個の項目を更新する必要がある状況です。 各行は以前作成したExcelファイルをミラーリングする必要があります。 SQL文の各行を作成するファイルを作成しましたが、1つのクエリで各行を実行できるかどうかはわかりません。単一のクエリで複数のSQL更新文
これは私が何をしようとしているのかの例です。
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.29' WHERE F01='0000000000001'
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.39' WHERE F01='0000000000002'
これはうまくいくのでしょうか、それとも達成しようとしている選択肢がありますか?
各項目には一意の値が設定され、変更する列にも一意の値が設定されます。私はループやこれまでに見つけた方法でこの作業をどうやって行えるのか分かりません。これは処理に時間がかかるかもしれないことに気づいていますが、時間は問題ではありません。
は、このような
彼は12,000のユニークな値を更新しようとしていますが、私はケースが有効なオプションではないと考えています –
@BassamMehanni私は分かります。私は、更新ステートメントの数を減らす限り、 'case'を使用することがおそらく彼ができる最善の方法であることを指摘していました。 – Icarus