PDA

View Full Version : افزودن خودکار کاراکتر space بعد از داده



awwex2007
پنج شنبه 07 بهمن 1389, 12:20 عصر
سلام به همه دوستان .
من در sql server 2008 با داده های که محدوده براشون مشخص می کنیم مشکل دارم مثلا وقتی نوع یک فیلد رو nchar(20 )میگیرم و در قسمت ثبت اطلاعات یه داده 5 کاراکتری بهش میدم 15 کاراکتر دیگه رو space قرار میده و به عنوان داده میشه که در قسمت های مختلف من رو با مشکل مواجه میکنه .
دوستان که آشنایی دارن ، مشکل کار من کجاست و چطوری باید حلش کنم.؟؟؟
با تشکر از شما.

behrouzlo
پنج شنبه 07 بهمن 1389, 12:23 عصر
نوع داده خود را به nvarchar تغییر دهید و یا از توابع ltrim و rtrim استفاده کنید

awwex2007
پنج شنبه 07 بهمن 1389, 13:05 عصر
من نوع داده ای که شما گفتید رو امتحان کردم البته توی یه جدول دیگه و مشکل حل شد .اما یه مشکل دیگه که پیش اومد وقتی میخوام نوع فیلد های جدول که قبلا ساخته بودم با مشخصات که قبلا گفتم ذخیره نمی شه و این خطا رو میده؟

65630به نظر شما مشکل از چیه؟؟

awwex2007
پنج شنبه 07 بهمن 1389, 14:01 عصر
مشکل حل شد.با کمی کند و کاو و از طریق خطای که از دیتا بیس ویژوال استادیو و نه sql گرفتم راه حل رو فهمیدم.
باید تیک گزینه prevent saving chang that requrd table re-creation رو برداری از منوی tools ->option->desinerers->TableAndDataBase .و بعد اجازه تغییر رو در جدول میده.
با تشکر .:قلب:

behrouzlo
پنج شنبه 07 بهمن 1389, 14:06 عصر
از منوی Tools گزینه options را انتخاب کنید. در پنجره جدید Disigners را انتخاب کنید. سپس تیک مربوط به گزینه "Prevent saving changes that require the table re-creation" را بردارید و روی OK کلیک کنید فکر کنم به این صورت مشکل شما حل بشه