テーブルの行をループしたい.. OrderID を @NUMCOUNT に設定して、「フォーム オプション」を並べ替えます...
リストの順序を並べ替えたい。これを行う必要がある理由は、フォーム オプションを削除すると、順序が乱れるためです..つまり、(1, 2, 3, 5).. (1, 2, 3, 4). が必要になります。等..
表の例:
IDオーダーIDフォームオプション
1 1 名前
2 3 アドレス 2
3 2 アドレス 1
DECLARE @NUMCOUNT int
SET @NUMCOUNT = 0
WHILE (SELECT Count(OrderID) FROM FormOptions WHERE ProductID=1) > @NUMCOUNT
BEGIN
SET @NUMCOUNT = @NUMCOUNT + 1
PRINT 'The count is ' + CAST(@NUMCOUNT as char)
UPDATE FormOptions SET OrderID = @NUMCOUNT WHERE ID=????
END