В лицевом счете необходимо изменить режим работы определенным сотрудникам, всего их порядка 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
Режим работы в лицевом счете
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Режим работы в лицевом счете
Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
-
- Посетитель
- Сообщения: 45
- Зарегистрирован: 18 фев 2013, 12:26
- Откуда: Москва
- Контактная информация:
Re: Режим работы в лицевом счете
Если F$REJIM:=11Irina_ писал(а):Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
то ошибка что в моём что в Вашем update
Сообщение 2812, уровень 16, состояние 62, строка 1
Не удалось найти хранимую процедуру "F$REJIM".
если просто F$REJIM=11
то ошибка
Сообщение 4701, уровень 16, состояние 1, процедура T$LSCHET_U, строка 35
Не удалось найти объект "#xx$locks", так как он не существует, или отсутствуют разрешения.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Режим работы в лицевом счете
Топикстартер на нативном sql пробует : не нужно там при set
Код: Выделить всё
IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks
create table #xx$locks (TableNRec binary(8))
-
- Посетитель
- Сообщения: 45
- Зарегистрирован: 18 фев 2013, 12:26
- Откуда: Москва
- Контактная информация:
Re: Режим работы в лицевом счете
Огромное спасибо все получилось:)))Den писал(а):Топикстартер на нативном sql пробует : не нужно там при set
Код: Выделить всё
IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks create table #xx$locks (TableNRec binary(8))