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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.01.2018, 13:12   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
insert_recordset поддерживает join.
Коллеги, это навяено по мотивам прохождения собеседований.
И так кому пригодится фильтровать буфер для вставки данных за один проход в базу данных .
__________________
Axapta book for developer
За это сообщение автора поблагодарили: alex55 (1).
Старый 18.01.2018, 16:45   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Как и update_recordset, delete_from.
Различие, наверное, только в том, что случае с инсертом важна последовательность выборки полей.
Старый 18.01.2018, 22:50   #3  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от MikeR Посмотреть сообщение
Коллеги, это навяено по мотивам прохождения собеседований.
И так кому пригодится фильтровать буфер для вставки данных за один проход в базу данных .
Ну это не большая тайна, все описано с примерчиками на msdn
https://msdn.microsoft.com/en-us/library/aa635694.aspx
https://msdn.microsoft.com/en-us/library/aa674382.aspx
https://msdn.microsoft.com/en-us/library/aa624886.aspx
За это сообщение автора поблагодарили: Logger (1).
Старый 19.01.2018, 10:04   #4  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
все бы хорошо, только outer join не работает с *_recordset
Старый 19.01.2018, 12:39   #5  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от demianimp Посмотреть сообщение
все бы хорошо, только outer join не работает с *_recordset
Можно засунуть логику outer join во view и потом приджойнится к этому view с помощью обычного inner join...
За это сообщение автора поблагодарили: MikeR (3).
Старый 19.01.2018, 13:32   #6  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от fed Посмотреть сообщение
Можно засунуть логику outer join во view и потом приджойнится к этому view с помощью обычного inner join...
Он все равно не сможет вставить значение Null, которое будет во view при запросе с outer join
Старый 19.01.2018, 13:42   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Во view можно сделать computed column, убиращий null
За это сообщение автора поблагодарили: MikeR (3).
Старый 19.01.2018, 14:13   #8  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от belugin Посмотреть сообщение
Во view можно сделать computed column, убиращий null
Мне помниться, что эта возможность появилась с AX2012. Для младших версий AX такой фокус не прокатит.
Старый 19.01.2018, 14:31   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Для младших бывают другие фокусы

Выбор записей из таблицы произвольным запросом
Старый 22.01.2018, 11:36   #10  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от skuull Посмотреть сообщение
Дело не в том, что тайна, просто уровень собеседующих оставляет желать лучшего в некоторых случаях.
А уж тем более сеять ересь в отделах ими возглавляемыми.
Предполагаю, что это распространено среди определенной группы коллег.
Поэтому и написал, что бы может axforum почитают и будут технически грамотными.
__________________
Axapta book for developer
Старый 22.01.2018, 11:39   #11  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от demianimp Посмотреть сообщение
Мне помниться, что эта возможность появилась с AX2012. Для младших версий AX такой фокус не прокатит.
Для младших версий, допустим, для 3 работает только exists join.
__________________
Axapta book for developer
Старый 22.01.2018, 11:53   #12  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от MikeR Посмотреть сообщение
Поэтому и написал, что бы может axforum почитают и будут технически грамотными.
Экий вы добряк, пошли работу искать, а теперь интервьюэров говнишком поливаете. Ну тогда хоть скажите где такие специалисты сидят, чтобы мы туда не пошли
Старый 22.01.2018, 16:32   #13  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от skuull Посмотреть сообщение
Экий вы добряк, пошли работу искать, а теперь интервьюэров говнишком поливаете. Ну тогда хоть скажите где такие специалисты сидят, чтобы мы туда не пошли
Начну по порядку:
во- первых, я не добряк, я за правду, а она с кулаками. ;
во вторых, не говнишком, а по делу;
в третьих- мой пост не про то, что бы кого-то поставить на место, хотя это тоже можно было бы сделать, но не здесь и не сейчас, а не распространять ересь.

И последнее: на собеседования хожу, но не часто, смотрю на людей, люблю общаться, и ничего в этом позорного не вижу
__________________
Axapta book for developer
За это сообщение автора поблагодарили: ax_mct (3).
Старый 22.01.2018, 19:15   #14  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от MikeR Посмотреть сообщение
не распространять ересь.

И последнее: на собеседования хожу, но не часто, смотрю на людей, люблю общаться, и ничего в этом позорного не вижу
Я правильно понимаю что пришел измученный евангелист AX с 10+ годами опыта в Microsoft и заявил что они распространяют ересь?


Меряние аппендиксами (типа что там и где join) вообще не понимаю. К реальному опыту и способностям никакого отношения не имеет.
За это сообщение автора поблагодарили: MikeR (3), NetBus (1).
Старый 23.01.2018, 14:35   #15  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Я правильно понимаю что пришел измученный евангелист AX с 10+ годами опыта в Microsoft и заявил что они распространяют ересь?


Меряние аппендиксами (типа что там и где join) вообще не понимаю. К реальному опыту и способностям никакого отношения не имеет.

Все было гораздо тоньше. Но идея понравилась. .....
Согласен, мой посыл, опять же повторюсь, что бы не пороли чушь на собеседовании, Ладно я пришел, а если бы юнец какой попался и его стали бы разводить на такое. Он же ведь со стыда сначала покраснеет, а потом станет говорить, что бос, сказал join не использовать, вот так не больше, ни меньше.
Реально встречаю на тренингах такое, когда народ тупо повторяет что ему на проектах вдалбливают, критика отсутствует.
__________________
Axapta book for developer
Старый 23.01.2018, 15:24   #16  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от MikeR Посмотреть сообщение

Все было гораздо тоньше. Но идея понравилась. .....
Согласен, мой посыл, опять же повторюсь, что бы не пороли чушь на собеседовании, Ладно я пришел, а если бы юнец какой попался и его стали бы разводить на такое. Он же ведь со стыда сначала покраснеет, а потом станет говорить, что бос, сказал join не использовать, вот так не больше, ни меньше.
Реально встречаю на тренингах такое, когда народ тупо повторяет что ему на проектах вдалбливают, критика отсутствует.
Я запутался, на собеседовании что спрашивали? Можно ли join использовать с insert_recordset и правильный ответ на собеседовании был, что нельзя?
Старый 21.03.2019, 12:12   #17  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от MikeR Посмотреть сообщение
Для младших версий, допустим, для 3 работает только exists join.
Для Ax4 insert_recordset ... inner join формально работает, а реально генерирует кривой запрос - поля идут не в том порядке. Т.е. пользоваться нельзя.
Теги
insert_recordset

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перекрестные ссылки, update_recordset и insert_recordset Dark Light DAX: Программирование 8 05.10.2015 14:41
insert recordset join таблицы без вывода поля Varmen DAX: Программирование 7 25.09.2009 14:15
Не работает Insert_Recordset Yprit DAX: Программирование 21 06.10.2004 12:02
Insert Recordset simply2double DAX: Функционал 11 23.09.2004 15:46
Insert_RecordSet & GroupBy Recoilme DAX: Программирование 2 08.09.2004 09:35
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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