kiyokura / SSDTHelper

Helper Library for SQL Server Data Tools
MIT License
0 stars 2 forks source link

比較対象のシートの行数がactualの行数より少ないと死ぬ不具合 #18

Closed kiyokura closed 6 years ago

kiyokura commented 6 years ago

https://github.com/kiyokura/SSDTHelper/blob/5c2730ce214a2f234bafc1187cd392eb96a47af2/src/SSDTHelper/DataComparer.cs#L127

kiyokura commented 6 years ago

actualのDataReaderの行数と比較対象シートの行数を最初に比較していない(できない)ままでactualの行数分ループしながら対象シートのレコードも読んでいくので、actualのほうが行数が多い場合に例外が発生してしまう。

drを読んだ直後にactualの現在の行数と比較データの総行数を比較、シートの行数を超えていたらカラムの比較のロジックに入らないようにする対応を検討。