View Full Version : خطای مقدار دهی به جدول!
venus19
پنج شنبه 27 مرداد 1390, 11:18 صبح
جدول با مشخصات زیر ساختم ولی نه دستی و نه با دستورات داخل SQL نمیتونم مقدار بدم بهش
خطا میده در هر صورت
مشکل چیه؟!
73987
Galawij
پنج شنبه 27 مرداد 1390, 15:37 عصر
مشکل از نوع داده Decimal هست، وقتی شما مقدار این فیلد را (5,5) Decimal تعریف کردید، یعنی این فیلد فقط می تواند یک عدد اعشاری با 5 رقم اعشار را قبول کند. به عنوان مثال اگر مقدار 0.12345 را وارد کنید قبول می کند. در مورد این نوع داده تحقیق کنید.
venus19
شنبه 29 مرداد 1390, 11:13 صبح
مشکل از نوع داده Decimal هست، وقتی شما مقدار این فیلد را (5,5) Decimal تعریف کردید، یعنی این فیلد فقط می تواند یک عدد اعشاری با 5 رقم اعشار را قبول کند. به عنوان مثال اگر مقدار 0.12345 را وارد کنید قبول می کند. در مورد این نوع داده تحقیق کنید.
نه درست نشد!!!
حمیدرضاصادقیان
شنبه 29 مرداد 1390, 13:24 عصر
دوست عزیز این مقدار Decimal چون طول کل عدد بستگی به قسمت اولی که شما تعیین میکنید داره بعد شما در قسمت اعشاری هم مشخص کردید که 5 رقم باشه و طول کل اعداد شما هم 5 رقمه. و وقتی شما عدد 17 رو میذارید خود SQL Server تا 5 رقم اعشار جلوی عدد شما قرار میده و اینجاست که اون خطا ظاهر میشه چون طول ارقام شما میشه 7 رقم ولی شما 5 رقم تعریف کردید.! برای رفع این مشکل مثلا طول عدد رو بذارید روی 10 یا 18 تا مشکلتون حل بشه.
Galawij
شنبه 29 مرداد 1390, 13:36 عصر
فکر می کنم برای مورد شما (4,2) Decimal جواب بده. این الان یعنی 4 رقم دارم که دو رقم آن صحیح و دو رقم آن اعشاری است،نقطه اعشار را در نظر نگیرید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.