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

نام تاپیک: data type بدون محدودیت تعداد کاراکتر

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran
    پست
    178

    Question data type بدون محدودیت تعداد کاراکتر

    سلام خدمت دوستان عزیز
    می خواستم بپرسم کدوم data type در sql محدودیت تعداد کاراکتر نداره. منظورم اینه که هرچقدر که بخواین می تونین توش کاراکتر جا بدید.
    به من ntext رو پیشنهاد کردن، ولی ntext هم محدود بود و الان نمی دونم از کدوم data type می تونم استفاده کنم.
    اگه لطف کنین ممنون میشم راهنماییم کنید.

  2. #2
    همه DataType ها محدودیت دارن.
    ntext یی که به شما پیشنهاد شده دقیقاً 536,870,911 کاراکتر ظرفیت داره، به نظر کم نیست!

  3. #3
    نقل قول نوشته شده توسط m-khorsandi مشاهده تاپیک
    همه DataType ها محدودیت دارن.
    ntext یی که به شما پیشنهاد شده دقیقاً 536,870,911 کاراکتر ظرفیت داره، به نظر کم نیست!
    نه 1,073,741,823 کاراکتر!

  4. #4
    کاربر دائمی آواتار zerobit-ltd
    تاریخ عضویت
    دی 1385
    محل زندگی
    تهران
    پست
    283
    می تونی از text data type استفاده کنی. چون دو برابر ntext میتونی توش data بریزی. یعنی 2,147,483,647 کاراکتر که میشه حدود 2GB. بازم کمه؟

  5. #5
    نقل قول نوشته شده توسط zerobit-ltd مشاهده تاپیک
    می تونی از text data type استفاده کنی. چون دو برابر ntext میتونی توش data بریزی. یعنی 2,147,483,647 کاراکتر که میشه حدود 2GB. بازم کمه؟
    البته اگر نخواد فارسی ذخیره کنه.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran
    پست
    178
    نقل قول نوشته شده توسط DonetKarvb مشاهده تاپیک
    البته اگر نخواد فارسی ذخیره کنه.
    منظورتون از اینکه البته اگه نخوام فارسی ذخیره کنم چیه؟ مگه فرقی میکنه؟ من اتفاقا دقیقا اطلاعاتم فارسی هستش. فارسی بودنش اثری داره؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran
    پست
    178
    نقل قول نوشته شده توسط AminSobati مشاهده تاپیک
    نه 1,073,741,823 کاراکتر!
    من در ntext پس از اینکه 450 خورده ای کاراکتر وارد میکنم با پیغام <Long Text> در درون فیلدم مواجه میشم. و پس از اون دیگه هیچ اجازه edit به من برای اون رکورد داده نمیشه. میشه لطفا بگین چرا؟

  8. #8
    کاربر دائمی آواتار zerobit-ltd
    تاریخ عضویت
    دی 1385
    محل زندگی
    تهران
    پست
    283
    هر کاراکتر انگلیسی 1 بایت فضا میگیره. باقی کاراکترها مثل کاراکترهای فارسی 2 بایت فضا میگیره. اگر اطلاعاتت فارسی هستش، باید از ntext استفاده کنی که 1,073,741,823 کاراکتر رو میگیره. یعنی نصف نوع text. حدود 1GB.
    برای edit کردن فیلدهای image, text, ntext هم باید script بنویسی. چون خیلی از وقتها نمی تونی مستقیما دستکاریشون کنی.

  9. #9
    برای ویرایش فیلدهای text و ntext باید از تابع UPDATETEXT استفاده کنید.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran
    پست
    178
    نقل قول نوشته شده توسط AminSobati مشاهده تاپیک
    برای ویرایش فیلدهای text و ntext باید از تابع UPDATETEXT استفاده کنید.
    سلام آقای ثباتی عزیز
    خسته نباشید، همونطور که میدونین من فقط از جداول sql استفاده می کنم و به هیچ عنوان با کد نویسی در sql کار نکردم.
    آیا روش دیگری هم وجود داره؟ یا اینکه اگر حتما باید از این روش استفاده کنم چطوری؟ منظورتون اینه که یک کوئری بنویسم و بگم فیلدم رو دائما update کنه؟
    میشه لطفا برام یک نمونه بذارین؟
    ممنونم از لطفتون

  11. #11
    سلام،
    منظورتون چیه از "دائما"؟ طبیعتا هروقت که لازمه باید Update بشه دیگه! مثالش در Books Online وجود داره

تاپیک های مشابه

  1. data type برای اعداد گویا
    نوشته شده توسط google در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 20
    آخرین پست: چهارشنبه 07 اسفند 1387, 12:23 عصر
  2. فوری کمک لطف : Data type تاریخ و ساعت
    نوشته شده توسط Amirtak در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 23 دی 1385, 16:23 عصر
  3. Data type
    نوشته شده توسط mehdi58 در بخش SQL Server
    پاسخ: 4
    آخرین پست: جمعه 19 اسفند 1384, 07:58 صبح
  4. مشکل انتخاب data type در جدول برای ذخیره عدد 192.20
    نوشته شده توسط vbstar در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 11 آبان 1384, 21:01 عصر

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

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