AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2016, 12:51   #1  
Yeah))) is offline
Yeah)))
Участник
 
12 / 10 (1) +
Регистрация: 11.05.2016
Записей в блоге: 3
Удалить все записи из заблицы
Вот совсем маленький вопрос. Как записи то удалить, абсолютно все и быстро из таблицы (не временной)?
Старый 17.08.2016, 13:02   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
В Аксапте delete_from ИмяТаблицы, непосредственно запросом SQL truncate table ИмяТаблицы.
Не забываем про связанные таблицы, про ограничения, про отработку бизнес-логики при удалении.
Или есть подвох в вопросе?
За это сообщение автора поблагодарили: Yeah))) (1).
Старый 17.08.2016, 13:08   #3  
Yeah))) is offline
Yeah)))
Участник
 
12 / 10 (1) +
Регистрация: 11.05.2016
Записей в блоге: 3
подвоха нет. Все удаляю сознательно
Старый 17.08.2016, 13:13   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
На скорость удаления записей может влиять бизнес-логика. Если хотите проигнорировать наличие связей с другими таблицами и перекрытые мотоды, то перед удалением вызовите соответствующие методы common.skip*

P.S.: Если удалить нужно разово то можно временно вручную сделать невременную таблицу временной
Старый 17.08.2016, 13:18   #5  
Craz is offline
Craz
Участник
 
56 / 19 (1) ++
Регистрация: 17.09.2009
Цитата:
P.S.: Если удалить нужно разово то можно временно вручную сделать невременную таблицу временной
Поддерживаю, самый простой и верный способ. Свойство таблицы temproray -> Yes, сохраняем/синхронизируем - и обратно в No
Старый 17.08.2016, 14:43   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Сделать временной и синхронизировать самый быстрый способ, но только если действительно нужно полностью очистить табличку для всех компаний. Тоже самое что удалить таблицу из СУБД и синхронизировать из АХ.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 17.08.2016, 16:59   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Я не в курсе, а метод

SqlDataDictionary.tableTruncate()

физически как удаляет записи в таблице? Truncate Table или через Delete?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: S.Kuskov (2).
Старый 17.08.2016, 17:41   #8  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Я не в курсе, а метод

SqlDataDictionary.tableTruncate()

физически как удаляет записи в таблице? Truncate Table или через Delete?
Truncate Table.
__________________
Андрей.
За это сообщение автора поблагодарили: Владимир Максимов (2).
Старый 18.08.2016, 10:08   #9  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Yeah))) Посмотреть сообщение
Вот совсем маленький вопрос. Как записи то удалить, абсолютно все и быстро из таблицы (не временной)?
А в контексте чего вы хотите удалять записи? Вы пишете какую-то функциональность или же в режиме разработки вам понадобилось очистить таблицу от данных?
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка записи в SalesParmSubLine FrolovAndy DAX: Программирование 2 09.01.2018 15:48
Как через .NET коннектор удалить записи? Jab Straight DAX: Программирование 6 09.11.2007 18:56
Не могу удалить записи из справочника Александр Костоусов DAX: Программирование 2 03.09.2004 17:20
Как при удалении записи из таблицы подавить вывод запроса "Удалить запись?" Anders DAX: Программирование 2 05.05.2004 17:52
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:29.