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

نام تاپیک: خطا در ضرب دو عدد بزرگ در sql

  1. #1

    خطا در ضرب دو عدد بزرگ در sql

    با سلام
    من میخوام دو فیلد رو ضرب کنه و بهم بده با اعداد کوچک مشکلی نداره ولی با میلیاردو اینا ارور میده
    kala.gheymat * selkala.tedad AS plus  FROM   TB..

    متن خطا

    The provider could not determine the Int32 value. For example, the row was just created, the default for the Int32 column was not available, and the consumer had not yet set a new Int32 value.

    ممنون میشم راهنماییم کنید

  2. #2

    نقل قول: خطا در ضرب دو عدد بزرگ در sql

    نوع فیلد هاتون چیه؟
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3

    نقل قول: خطا در ضرب دو عدد بزرگ در sql

    نوع فیلدها number

  4. #4
    کاربر تازه وارد آواتار Hasibsoft
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    مشهد
    پست
    58

    نقل قول: خطا در ضرب دو عدد بزرگ در sql

    بهتره فیلد قیمت را ازنوع money یا bigint در نظر بگیرید تا مشکلتان حل شود
    یا بصورت زیر بنویسید
    select convert(money,kala.gheymat) * selkala.tedad AS plus FROM TB

  5. #5

    نقل قول: خطا در ضرب دو عدد بزرگ در sql

    راستش من ترجیج می دم decimal رو به کار ببرم و همون رو هم توصیه می کنم.
    decimal تا 38 رقم جا داره که در حالت معمولی 18 رقم اون قابل استفاده هست.
    می تونید با تعریف decimal(38, 0) -- sql از اون دقت استفاده کنید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

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

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