我想遍历表格行..通过将 OrderID 设置为 @NUMCOUNT 来重新排序我的“表单选项”...
我希望能够重新排列我的列表的顺序。我需要这样做的原因是因为如果我删除一个表单选项,那么它将出现故障.. 即 (1, 2, 3, 5).. 我会想要 (1, 2, 3, 4).. ETC..
示例表:
ID OrderID FormOption
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