エラー

[SQLServerエラー] 8115「expression をデータ型 XX に変換中に、算術オーバーフロー エラーが発生しました。」

投稿日:2020年3月2日 更新日:

以下のように表示されます。

(エラー)
8115「expression をデータ型 XX に変換中に、算術オーバーフロー エラーが発生しました。」

XXの箇所にはデータ型が表示されます。(int、varchar等)

原因

  • 暗黙型変換が行われたときにうまく変換ができなかったときに発生
  • 個々の値はintに収まる精度だが、計算結果がそれを超える精度になる場合
  • 精度を超える値をセットしようとした
    (varchar(1)の項目に数値1234をセットしようとした等)

エラー例

対処法

  • データの精度(サイズ)を超えない値をセットする
  • 変数やカラムのサイズを大きくする

備考

  • 掛け算した値をセットする場合などに発生しやすいです。

スポンサーリンク

スポンサーリンク

-エラー

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です