نمایش نتایج 1 تا 3 از 3

نام تاپیک: خطای Arithmetic overflow error converting expression to data type int

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    172

    خطای Arithmetic overflow error converting expression to data type int

    دلیل بروز خطای زیر چیست؟

    Arithmetic overflow error converting expression to data type int

    در دستور :

    Select Sum(Price) From TblAcc

    این خطا وقتی ایجاد میشود که حاصل جمع عدد بزرگی میشود. ولی اگر حاصل جمع عدد کوچکی شود این خطا بوجود نمی آید.

    راه حل رفع این مشکل چیست؟

  2. #2

    نقل قول: خطای Arithmetic overflow error converting expression to data type int

    نوع فيلدتون را از نوع bigint در نظربگيريد ببينيد مشكلتون حل ميشه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    172

    نقل قول: خطای Arithmetic overflow error converting expression to data type int

    نمیخواستم نوع فیلد رو عوض کنم.
    تونستم با دستور Cast به روش زیر مشکل رو حل کنم آیا درسته این روش؟

    Select Sum(Cast(Price as bigint)) From TblAcc

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •