私の SQL テーブルには、私の問題に影響を与える 2 つのフィールドがあります。ユーザーがテーブルに項目を追加するとき、特定の Start_Date の優先度を指定します。
Item1 が優先度 1 の場合、Item2 は優先度 2 である可能性があり、Item1 の後に Start_Date が与えられます。
ただし、Item2 に優先度 0.5 (または Item1 の優先度よりも小さい任意の数値) が与えられた場合、その Start_Date はItem 1 の Start_Dateより前になります。
各アイテムが追加された後、アイテムのリストを調べてすべての優先度を更新して、優先度 = 1 の最も古い Start_Date から始まり、2、3 などの整数になるようにします。
SQL 2005 を使用しています。カーソルを使用してこれを実行できることはわかっています。より良い方法はありますか?どうして?
ありがとうございました。