PDA

View Full Version : رنج انواع داده



damanpak
دوشنبه 18 اردیبهشت 1391, 12:08 عصر
سلام به همه عزیزان
جالبه من از دیروز تا امروز این سومین تایپیکی هست که ایجاد میکنم(که همه رو پاک کردم و این رو نگه داشتم تا شاید فرجی بشه) اما یا هیچ کس قادر به جواب دادن نبود یا اینکه دوست ندارن اطلاعاتشون رو در اختیرا دیگران بزارن:گریه::گریه:البته قابل به ذکره که بگم هرسه تایپیک جوابشون یکی بوده و من به حالتهای مختلف مطرح کردم تا شاید کسی بتونه کمکم کنه اما ...
دوستان من میخوام با بدونم چه دستوری از اس کیو ال میشه مشخص کرد که مثلا نوع داده INT چه رنجی از اعداد رو میتونه ذخیره کنه و مینیمم و ماکسیمم عدد قابل ذخیره در این نوع داده رو نشون بده
یا اگه دستوری هم هست که اعداد کمتر از مثلا 500 رو نشون بده هم بد نیستبزارید اینجا
ممنون میشم کمکم کنید بدجوری نیاز دارم به این دستور
با تشکر دامن پاک

حمیدرضاصادقیان
دوشنبه 18 اردیبهشت 1391, 13:47 عصر
سلام.
با استفاده از جداول سیستمی میتوانید متوجه بشید.اینجا (http://msdn.microsoft.com/en-us/library/ms188021.aspx) رو ببینید.
همچنین اینجا (http://www.teratrax.com/sql-server-data-types-ranges/) محدوده همه داده ها را نمایش داده است.

mohsen.net
دوشنبه 18 اردیبهشت 1391, 13:50 عصر
به صورت ثابت مقادیر کمترین و بیشترین وجود ندارند
برای اینکه بفهمی محدوده عدد int چقدر است کلمه int را در یک query editor تایپ کنید و بعد روی اون کلیک کنید ، بعدش دکمه F1 را فشار بدهید یک صفحه باز می شود که اطلاعات کامل داخلش نوشته شده مثلا برای int

-2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647)


برای اعداد کمتر از 500 هم قبلا جواب دادم از همان جدول #Nums استفاده کنید

damanpak
دوشنبه 18 اردیبهشت 1391, 15:16 عصر
دوست عزیز جناب صادقیان با توجه به

سلام.
با استفاده از جداول سیستمی میتوانید متوجه بشید.اینجا (http://msdn.microsoft.com/en-us/library/ms188021.aspx) رو ببینید.
همچنین اینجا (http://www.teratrax.com/sql-server-data-types-ranges/) محدوده همه داده ها را نمایش داده است.
خودم رنج اعداد رو میدونم و درخواستم اینه که با کد نویسی توی محیط اس کیو ال رنج اعداد رو نشون بده با استفاده از دستورات اس کیو ال نه راهنمای اس کیو ال

و شما دوست عزیز جناب mohsen.net

برای اعداد کمتر از 500 هم قبلا جواب دادم از همان جدول #Nums استفاده کنید
دوست عزیز شما از آخرین پستی که براتون گذاشتم دیگه جواب ندادین
اینجا رو کلیک کنید (http://barnamenevis.org/showthread.php?339896-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF/page2) و آخرین پستی که گذاشتمو بخونید لطفا

mohsen.net
دوشنبه 18 اردیبهشت 1391, 21:59 عصر
دوست عزیز شما از آخرین پستی که براتون گذاشتم دیگه جواب ندادین
ببینید ما نباید به همه سوال های شما که پاسخ بدهیم
شما سوال کردید و من هم راهنمایی کردم و جوابم هم کامل بود ، این شما هستید که با فکر در مسئله باید از راهنمایی ها استفاده کنید
در مورد اون پست هم من فکر کردم متوجه نشدید

اما باز هم واسه رهنمایی بیشتر اون کددرسته هیچ مشکلی هم نداره
فکر کنم شما هنگام دیدن جدول Nums اون را مرتب نمی کنی . دستور ORDER BY را اضافه کن می بینی 10000 تا عدد وجود دارند

damanpak
دوشنبه 18 اردیبهشت 1391, 23:17 عصر
ببینید ما نباید به همه سوال های شما که پاسخ بدهیم
شما سوال کردید و من هم راهنمایی کردم و جوابم هم کامل بود ، این شما هستید که با فکر در مسئله باید از راهنمایی ها استفاده کنید
در مورد اون پست هم من فکر کردم متوجه نشدید

اما باز هم واسه رهنمایی بیشتر اون کددرسته هیچ مشکلی هم نداره
فکر کنم شما هنگام دیدن جدول Nums اون را مرتب نمی کنی . دستور ORDER BY را اضافه کن می بینی 10000 تا عدد وجود دارند


ممنون از پاسخ شما دوست عزیز اما لطف کن و همینطور که منت میزاری واسه جواب دادن آقایی کن و دوباره منت بر سر من بزار اما دیگه جواب سوالات منو نده بازم به خاطر راهنماییاتون ممنونم

pashna
سه شنبه 19 اردیبهشت 1391, 03:58 صبح
سلام، تا جائی‌ که من میدونم نمی‌شه با کؤری رنج دیتا تایپ‌های اسکیوال رو در آورد، این رنج‌ها "PreDefine" شدن توی dll. مایکروسافت هم Open Source نیست که بشه اینرو با کؤری کشید بیرون، اگر کسی‌ میدونه به نظرم خیلی‌ جالبه که منم بدونم.
ولی‌ تا جائی‌ که من میدونم نمی‌شه