新しく学んだ事

業務システムの受託開発を主に行っています。人生日々勉強。日々新しく学んだ事を記します。主に仕事帰りの電車の中で書いてます!

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

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

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

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

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

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