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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2007, 18:01   #1  
Blog bot is offline
Blog bot
Участник
 
25,497 / 847 (79) +++++++
Регистрация: 28.10.2006
aEremenko: Update_RecordSet
Источник: http://blogs.msdn.com/aeremenk/archi...7/2161619.aspx
==============

Update_RecordSet относится к многострочным функциям, позволяющим производить обновление либо вставку нескольких записей за одну операцию.
Такие операции существенно уменьшают число запросов к базе данных и позволяют улучшить производительность операций.
Судя по сообщениям коллег, работающих в центре разработки, в 5.0 (а может и раньше, если успеют) планируется использование объединений (inner и outer) в update_RecordSet.
Например, возьмем код:
X++:
      while select * from custCollectionLetterTrans 
              where custCollectionLetterTrans.CollectionLetterNum == this.CollectionLetterNum 
                 && custCollectionLetterTrans.AccountNum          == this.AccountNum 
                 && custCollectionLetterTrans.CollectionLetterIssued 
        { 
             custTrans = CustTrans::find(custCollectionLetterTrans.CustTransId, true); 
              custTrans.CollectionLetterCode = custCollectionLetterTrans.CollectionLetterCode; 
              custTrans.update(); 
         }
Его реализация в "обновленном" update_RecordSet будет выглядеть так:
X++:
       update_recordset custTrans 
            setting CollectionLetterCode = custCollectionLetterTrans.CollectionLetterCode 
            join custCollectionLetterTrans 
              where custCollectionLetterTrans.CollectionLetterNum == this.CollectionLetterNum 
                 && custCollectionLetterTrans.AccountNum          == this.AccountNum 
                 && custCollectionLetterTrans.CollectionLetterIssued 
                 && custTrans.RecId == custCollectionLetterTrans.CustTransId;
Супер!


Источник: http://blogs.msdn.com/aeremenk/archi...7/2161619.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
За это сообщение автора поблагодарили: Recoilme (5).
Теги
recordset, update_recordset, ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: Использование прямых запросов SQL Blog bot DAX Blogs 4 18.07.2007 10:09
aEremenko: Создание сервера отчетности Blog bot DAX Blogs 3 06.07.2007 14:47
aEremenko: Как сопоставить пользователя DAX и сессию в Oracle? Blog bot DAX Blogs 0 26.06.2007 21:00
aEremenko: Совместимость OS и AOS Blog bot DAX Blogs 0 11.05.2007 10:00
aEremenko: Ответы на вопросы индийского коллеги II Blog bot DAX Blogs 0 04.05.2007 23:03

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.