понедельник, 17 сентября 2018 г.

update_recordSet, insert_recordset и delete_from

update_recordSet, insert_recordset и delete_from


В Dynamics AX2012 уделено много внимания повышению производительности и система предоставляет инструменты для доступа (вставка, удаление, обновление) к базе данных с меньшими затратами (меньшим количеством обращений к БД), используя функционал SQL Server.

В AX 2012 есть несколько способов обновления записей в БД, один из них - последовательный перебор, используя while select. Но есть более эффективный способ - update_recordSet позволяет обновить совокупность записей за одно обращение к серверу.

Например, следующий запрос SQL:


можно в AX выполнить следующим образом:


update_recordSet позволяет использовать join:


Для вставки новых записей и удаления записей из таблиц без использования циклов используются функции delete_from:


и insert_recordset:


Happy DAXing!

Комментариев нет:

Отправить комментарий