سؤال

وأنا لا أعرف حقا كيف نفسر هذا واحد. لقد اتخذت جدول، إنشاء نسخة منه مع عمود معين كما VARCHAR بدلا من شار. ثم لقد نسخ البيانات من جدول واحد إلى واحد جديد. ومع ذلك، عندما ثم برمجيا إضافة قيمة جديدة إلى الجدول، العمود الذي كان في السابق شار (200) لا يزال قيد مبطن مع مساحة تصل إلى 200 حرفا. لقد حاولت القيام يلقي على إدراج، وتحويل، وحتى RTRIM (CAST ([MynCharColumn] كما NVARCHAR)) كما وجدت على سؤال آخر هنا، ولكن بغض النظر عن ما أقوم به قيمة تبقي يجري مبطن كما لو كان لا يزال شار.

هل كانت مفيدة؟

المحلول

وتخمين البرية: إذا كنت تستخدم شكلا من أشكال ORM رمز ORM قد لا تزال لديها العمود كما شار (200) وأدخله كما شار. أو، إذا كنت تستخدم الإجراء المخزن، هل تغيير نوع البيانات هناك؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top