Обновление Top для кусков - PullRequest
       9

Обновление Top для кусков

0 голосов
/ 18 декабря 2018

У нас есть цикл для обновления таблицы с несколькими миллионами строк в чанках.

В настоящее время мы тестируем чанки по 50 Кб, но некоторые из итераций фактически обновляются немного меньше (например, 49983).

Это общая структура цикла, который мы используем:

WHILE @Row<=@loop
BEGIN
    update top (50000) MR
    set mr.Id_P = mp.PKey
    from DWH.[MResults] MR join DWH.MappingP MP
    on MR.P_Root=MP.Id_Root and MR.P_Ext=MP.Id_Ext
    and MR.id_p is null

set @Row=@Row+1
END

Разве каждая итерация не должна влиять на строки по 50 КБ?Что вызывает это?

Спасибо!

...