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!
Комментариев нет:
Отправить комментарий