日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

max値が正しく取得出来ない

テーブルのフィールドのmax値の取得が正しく出来ない障害が発生した。

原因はフィールドの型がvarchar型だったためだった。

varchar型だと1から10の値があった場合、9が取得される。

select時、convertでint型に変換するか、フィールドの型をintに変更するかの対応が考えられる。

今回はフィールドの型を変更することで対応した。