Удаление итоговых таблиц. Запрос. #517423


#0 by ProgaN
Добрый день! Необходимо удалить в базе SQL основную (за определенный период) и итоговые таблицы регистра накопления (соответственно полностью). Подскажите, пожалуйста, запрос, удаляющий итоги. Воспользовались select * into _new_table_ from _table_ where _criteria_ drop table _table_ exec sp_rename _new_table_, _table Итоги после запроса работают коряво.
#1 by Ненавижу 1С
жесть
#2 by Dmitrii
А почему не сделать это средствами 1С? Объемы, время?
#3 by ProgaN
Именно, объемы и время, время исчисляется сутками.
#4 by Ненавижу 1С
а просто сделать delete from ... where <УсловиеНаПериод> как в движениях так и в итогах нельзя было?
#5 by Defender aka LINN
"Итоги после запроса работают коряво." - ну кто бы мог подумать...
#6 by Широкий
Если очистить без условий truncate table МояТаблица
#7 by ProgaN
Можно, наверное, так и придется сделать. Спасибо. Основная таблицу удаляется 3 часа за 6 месяцев. Самоучки!!! )))) И работает метод быстрее.
#8 by Defender aka LINN
Угу. "Запрос быстро отрабатывает, правда, потом база не работает." Так, что ли? :)
#9 by ProgaN
а разве для таблицы итогов метод применим?
#10 by Defender aka LINN
Хоть для таблицы конфигурации ]:->
#11 by Ненавижу 1С
так в том то и дело, что ему с условиями надо
#12 by ProgaN
Всем спасибо, очень помогли! )))
#13 by Ненавижу 1С
интересно, а почему для РН и РБ 1С не сделала в серверном варианте триггеры для таблиц движений на обновления итогов?
#14 by Широкий
Триггер вроде срабатывает на запись. А если пакетно надо обновить ?
#15 by Ненавижу 1С
триггеры бывают разные, MS SQL поддерживает триггеры именно набора изменяемых записей
#16 by МихаилМ
раньше у MS SQL триггеры были слабое место. решения на триггерах  oracle и firebird летали а MS тормозила. у 1с много спорных решений применительно к каждой поддерживаемой субд. и общий бодход. например тестирование и исправление.
#17 by МихаилМ
вот сегодня аналогичная задача
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С