PowerApps: UpdateIf обновляет только первые 100 записей (SQL-источник данных)

я пытаюсь обновить SQL-таблицу с помощью кнопки, содержащей функцию UpdateIf в PowerApps. Кнопка содержит следующий код:

UpdateIf(
    '[dbo].[INVINFO]',
    IVI_ID_NR = Dropdown_Inventur.Selected.Result && IVI_MANDANT = Dropdown_Mandant.Selected.Result,
    {IVI_ERFSET_MENGE: IVI_LAGER_IST - IVI_VORTRAG_MENGE}
)

Моя проблема в том, что он обновляет только первые 100 строк. На основе выпадающего списка необходимо обновить 500-3000 строк.

Я не могу найти ничего об этом ограничении в 100 строк в документации Microsoft, поэтому мой вопрос: я делаю что-то не так? Есть ли альтернатива UpdateIf? (я пробовал ForAll & Patch, но он был очень медленным, поэтому я его сбросил)

Спасибо :)


person ts_97    schedule 19.02.2021    source источник


Ответы (1)


Я нашел обходной путь для этого. Я только что сделал хранимую процедуру на сервере sql, которая выполняет этот расчет. Он работает намного быстрее и обновляет все строки, а не только 100.

person ts_97    schedule 03.03.2021