Страница 1 из 1

Режим работы в лицевом счете

Добавлено: 14 фев 2017, 10:18
andro
В лицевом счете необходимо изменить режим работы определенным сотрудникам, всего их порядка 1500 человек.
Сразу скажу приказом это сделать нельзя, т.к данныне сотрудники оформлялись не приказом на трудоустройство и в 6 закладке у них нечего нет.
p.s. Это неработающие пенсионеры которым мы делаем выплаты каждый месяц.
Я вывел сотрудников по запросу select f$tabn, F$REJIM from T$LSCHET where f$tabn between 5500 AND 5600 and f$rejim=0;
пока маленькая часть сотрудников у которых не задан режим работы, а вот что бы запрос заменил значение поля f$rejim=0 на f$rejim=11 не получается.
Запрос update T$LSCHET set F$REJIM=11 where F$TABN between 5500 and 5600; не помогает.
p.s. не очень часто работаю с sql

Re: Режим работы в лицевом счете

Добавлено: 14 фев 2017, 10:38
Irina_
Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.

Re: Режим работы в лицевом счете

Добавлено: 14 фев 2017, 11:10
andro
Irina_ писал(а):Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
Если F$REJIM:=11
то ошибка что в моём что в Вашем update
Сообщение 2812, уровень 16, состояние 62, строка 1
Не удалось найти хранимую процедуру "F$REJIM".

если просто F$REJIM=11
то ошибка
Сообщение 4701, уровень 16, состояние 1, процедура T$LSCHET_U, строка 35
Не удалось найти объект "#xx$locks", так как он не существует, или отсутствуют разрешения.

Re: Режим работы в лицевом счете

Добавлено: 14 фев 2017, 11:12
Den
Топикстартер на нативном sql пробует : не нужно там при set

Код: Выделить всё

IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks
create table #xx$locks (TableNRec binary(8))

Re: Режим работы в лицевом счете

Добавлено: 14 фев 2017, 11:18
andro
Den писал(а):Топикстартер на нативном sql пробует : не нужно там при set

Код: Выделить всё

IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks
create table #xx$locks (TableNRec binary(8))
Огромное спасибо все получилось:)))