25.07.2008, 15:40 | #1 |
Axapta Retail User
|
Много записей возвращает запрос
Запрос вида
X++: while select inventsum where inventsum.InventDimId == 'НАн_0000011' && inventsum.AvailPhysical > 0 join inventTable where inventTable.ItemId == inventsum.ItemId && inventTable.OLAPItemName exists join inventItemRangeRef where inventItemRangeRef.RangeIdRef == inventTable.ItemRangeIdRef && inventItemRangeRef.RangeIdRefParent == inventItemRange.RecId |
|
25.07.2008, 15:46 | #2 |
MCITP
|
Покажите/посмотрите запрос, который к БД уходит?
__________________
Zhirenkov Vitaly |
|
25.07.2008, 15:49 | #3 |
Участник
|
exists join работает плохо в запросах, где больше двух таблиц.
читайте на форуме. |
|
25.07.2008, 16:07 | #4 |
Модератор
|
X++: && inventTable.OLAPItemName
__________________
-ТСЯ или -ТЬСЯ ? |
|
25.07.2008, 16:11 | #5 |
Moderator
|
Цитата:
Да и сам запрос вроде выглядит нормально. Надо на запрос к БД смотреть.
__________________
Андрей. |
|
25.07.2008, 16:12 | #6 |
Участник
|
|
|
25.07.2008, 16:14 | #7 |
Участник
|
Присоединяюсь к вопросу ZVV. А можно посмотреть запрос, как это ушло на SQL?
|
|
25.07.2008, 17:58 | #8 |
Участник
|
Уберите exists join ..... и посмотрите что получится
|
|
26.07.2008, 13:17 | #9 |
Участник
|
Откуда в запросе таблица inventItemRange? Она там точно нужна?
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
28.07.2008, 09:43 | #10 |
Axapta Retail User
|
Сори всем спасибо, решилас проблемка, проверку вверху забыл примастрячить .... inventItemRange - осталась для "красоты", с прошлого запроса, не сильно мешала на стадии отладки поэтому попала и сюда
|
|