Я хочу перебрать строки таблицы .. реорганизовать мою «Параметры формы», установив OrderID в @NUMCOUNT ...SQL: Изменение порядка Список Заказать
Я хочу, чтобы иметь возможность изменить порядок моего списка , Причина, по которой мне нужно сделать это, - это то, что если я удалю вариант формы, то он будет не в порядке .. то есть (1, 2, 3, 5) .. Я хочу (1, 2, 3, 4) .. и т.д ..
Пример таблицы:
ID КодЗаказа 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
Не понимаю, что 1,2,3,5 все еще заказано. вы хотите повторно назначить все ваши значения orderID смежными? – OldProgrammer
Под «SQL» вы подразумеваете «Transact-SQL»? – ruakh
Да! T-SQL ... дело в том, что .. когда я добавляю элемент .. он подсчитывает ... так что у меня 4 .. то он добавляет к этому списку, а есть 2 5 ..поэтому я хотел бы переупорядочить список. – mrjamiebowman