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