PDA

View Full Version : مشكل در ايجاد فيلد در جدول



h;fv
شنبه 10 اردیبهشت 1390, 17:22 عصر
با سلام
فرض كنيد يك فيلد جدولي ايجاد ميكنيد با طول 30 كاراكتر و در زمان ورود اطلاعات به اين جدول
اگر طول فيلد 20 كاراكتر باشد (در اس كيو ال سرور 2008 ) مابقي تا كاراكتر 30 بصورت فاصله پر ميشود
چكار كنيم كه همان 20 كاراكتر وارد فيلد شود و در زمان دريافت از جدول همان 20 كاراكتر ارسال شود نه 20 كاراكتر با 10 كاراكتر خالي
ممنون

soheila_1643
شنبه 10 اردیبهشت 1390, 17:30 عصر
با سلام
فرض كنيد يك فيلد جدولي ايجاد ميكنيد با طول 30 كاراكتر و در زمان ورود اطلاعات به اين جدول
اگر طول فيلد 20 كاراكتر باشد (در اس كيو ال سرور 2008 ) مابقي تا كاراكتر 30 بصورت فاصله پر ميشود
چكار كنيم كه همان 20 كاراكتر وارد فيلد شود و در زمان دريافت از جدول همان 20 كاراكتر ارسال شود نه 20 كاراكتر با 10 كاراكتر خالي
ممنونام

سلام
در نظر داشته باشید که کاراکترهای فارسی فضای بیشتری میگیرند. برای هر کاراکتر 2 و یا 3 واحد در نظر بگیرید.
مثلا برای کلمه ای که احتمال میدید 20 کاراکتر باشه فضای 40 در نظر بگیرید. البته در صورتی که ورودی هاتون فارسیه.
موفق باشین

pezhvakco
شنبه 10 اردیبهشت 1390, 17:32 عصر
سلام :
چون اولین پست است =>

Data Type = varchar OR nvarchar
اگه این پست توسط مدیر ها پاک نشد، اول جستجو نمایید .

حمیدرضاصادقیان
یک شنبه 11 اردیبهشت 1390, 08:06 صبح
ام

سلام
در نظر داشته باشید که کاراکترهای فارسی فضای بیشتری میگیرند. برای هر کاراکتر 2 و یا 3 واحد در نظر بگیرید.
مثلا برای کلمه ای که احتمال میدید 20 کاراکتر باشه فضای 40 در نظر بگیرید. البته در صورتی که ورودی هاتون فارسیه.
موفق باشین

میشه مرجع صحبتتون رو هم بنویسید؟!
یعنی اگر ما بخواهیم برای آدرس 100 کارکتر در نظر بگیریم طبق گفته شما باید 300 کارکتر درنظر بگیریم؟؟

h;fv
سه شنبه 13 اردیبهشت 1390, 05:26 صبح
ام

سلام
در نظر داشته باشید که کاراکترهای فارسی فضای بیشتری میگیرند. برای هر کاراکتر 2 و یا 3 واحد در نظر بگیرید.
مثلا برای کلمه ای که احتمال میدید 20 کاراکتر باشه فضای 40 در نظر بگیرید. البته در صورتی که ورودی هاتون فارسیه.
موفق باشین

سلام
شاید نتوانستم منظور خود را برسانم
در اس کیو ال 2008 اگر فیلدی ایجاد کنید که 30 کاراکتر حداکثر طول آن باشد وفتی اطلاعات را در آن وارد میکنید اگر این اطلاعات کمتر از 30 کاراکتر باشد آن مقدار کمتر با فاصله پر میشود و من میخواهم این کار صورت نگیرد و هنگام دریافت اطلاعات همان مقدار ارسال شده به فیلد دریافت شود نه آن اطلاعات همراه با فاصله های اضافی

behrouzlo
سه شنبه 13 اردیبهشت 1390, 10:29 صبح
پاسخ دوستمان pezhvakco جواب سوال شما می باشد. بعنی شما باید از نوع داده varchar یا nvarchar بجای نوع داده char استفاده کنید.