変数への値の割り当てと SQL での列の選択を組み合わせる方法はありますか。変数に基づいてテーブル内の列を計算して選択する必要があります。変数の値は、テーブル内の別の列に基づいて変化します。
var @BeginValue テーブルの列: ReducedBy
私の初期開始値は @BeginValue に保存されます。テーブルには reduceBy があります。これは、開始値を減らす必要がある要因です。したがって、選択すると、最初に記録された beginvalue は @BeginValue になり、@EndValue は @BeginValue = @BeginValue - ReducedBy になります。このように、テーブル内のレコードの数だけ続きます。
結果セットは次のようになります: @Begin = 10
Begin End ReducedBy
10 8 2
8 6 2
6 5 1
カーソルを使用せずに、または複数の更新ステートメントを使用せずにこれを達成できる方法はありますか?