PDA

View Full Version : راه درست در مشخص نمودن نوع داده ؟



نیما حتمی
شنبه 21 اسفند 1389, 09:25 صبح
با سلام

من 5 فیلد در جدولم دارم که قراره مقادیر پولی دریافت کنه.نوع داده را برای این 5فیلد چی انتخاب کنم بهتره؟nvarcharتعیین کنم و در برنامه کانورت کنم یا راه دیگه ای پیشنهاد می کنید دوستان؟

ehsanara
شنبه 21 اسفند 1389, 10:07 صبح
اگه تو برنامه ای که مینویس از filter استفاده میکنی بهتره Int تعریف کنی

اگه میخوای حرف هم بگیره که nvarchar

ضمنا میتونی کدی بنویسی که تو database مقدار رو Int بگیره ولی تو برنامه با Seperator نشون بده
مثلا تو دیتابیس 1300000 باشه و تو برنامه 1,300,000 نشون بده

Reza_Yarahmadi
شنبه 21 اسفند 1389, 12:05 عصر
در تکمیل صحبتهای دوستمون:
تا جای ممکن هیچ وقت برای مقادیری که عددی هست و روی اونها محاسبات و جستجو انجام میشه ، از نوعهای رشته ای استفاده نکنید. چون هم دردسر کد نویسی رو بالا میبره (شما برای محاسبات مجبورید تبدیل نوع انجام بدید) هم سربار زمانی زیادی در جستجو و محاسبات برای عمل تبدیل نوع(Cast) داره. البته از نظر فضایی هم که اشغال میکنه به صرفه تره (که این خیلی مهم نیست).
نوع داده int تا اعداد حدود 10 رقمی و bigint تا حدود 20 رقمی رو پشتیبانی میکنه. فکر نمیکنم به اعدادی بزرگتر از این مقادیر بر بخورید.