投影されたストックを更新するために、テーブルのカーソルまたはループを使用せずにSQL Server Update
クエリが必要です。 projectedStock < ReorderPoint
次いで追加SQL Serverの更新クエリが必要
OrderQuantity
例えば
:
- ReorderPoint 1600
- OrderQuantity 1200
サンプルデータ:
Date ProjectedStock
----------------------------
15/03/2017 125
16/03/2017 -172
17/03/2017 -172
18/03/2017 -796
19/03/2017 -796
20/03/2017 -1420
21/03/2017 -1717
必要に応じての
結果:
Date ProjectedStock
15/03/2017 1325
16/03/2017 2228
17/03/2017 2228
18/03/2017 1604
19/03/2017 1604
20/03/2017 2180
21/03/2017 1883
私が試したコードは次のとおりです。
update sku
set projectedStock = case
when projectedStock < ReorderPoint
then projectedStock + OrderQuantity
end
しかし、すべての行がprojectedStock
を計算間違っを与えると同時に希望に更新されます。
を行います。あなたは少なくとも試みを示す必要があります。 – Lexi
申し訳ありませんLexi。私はそのクエリを試みましたが、問題は、すべての行が同時に誤って計算されたprojectionStockを与えることを願って更新されます。 更新SKU セットprojectedStock =ケースprojectedStock
は、私はあなたのためのあなたの質問にそれを追加します。 –