これは、Val
を暗黙的にキャストしようとしているため、算術オーバーフローを生成します。 列をNUMERIC(3,2)に変換します。これは、当然、10のような2桁の値でオーバーフローします。
NUMERIC(3,2)は、9.00
の最小の数値であるため、ターゲットのタイプとサイズとして使用しています。 収まるようです。
もちろん、解決策は、暗黙的に行うのではなく、明示的なキャストを使用することです
これは、Val
を暗黙的にキャストしようとしているため、算術オーバーフローを生成します。 列をNUMERIC(3,2)に変換します。これは、当然、10のような2桁の値でオーバーフローします。
NUMERIC(3,2)は、9.00
の最小の数値であるため、ターゲットのタイプとサイズとして使用しています。 収まるようです。
もちろん、解決策は、暗黙的に行うのではなく、明示的なキャストを使用することです