Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизПронумеровать порядковый номер после измения Найти похожие ветки
← →
Nichls (2003-04-11 13:14) [0]Подскажите пожалуйста, как грамотно произвести обновление поля, где храниться порядковый номер, после его изменения, например есть записи с 1 по 2000000
Пользователь меняет в поле "№ п.п" значение 154 на 235. Как зделать так, чтобы № 155 стал 154, 156 - 155 и т.д., а запись с номером 235 стала 236, 326 - 237 и т.д.
И где это лучше реализовать - на стороне клиента или хранимой процедурой (использую InterBase 6.0)
← →
AlexSerp (2003-04-11 13:26) [1]Сделай два UPDATE.
Можно запустить с клиента, все равно выполнится на сервере.
Query.ExecSQL
update table
set Npp =Npp -1
where Npp >=155 and Npp <235
update table
set Npp =Npp +1
where Npp >=235
← →
NickBat (2003-04-11 13:30) [2]ну не представляю где это может пригодиться! :))
← →
AlexSerp (2003-04-11 14:08) [3]Я тоже. Но можно ведь.
А вообще разработчик дожен отговаривать клиента от глупых постановок хадач. ;-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c