غير لا أساس له المدخلات المخزنة
-
18-09-2019 - |
سؤال
أقوم بتمرير قائمة محددة بفواصل من المعرفات إلى إجراء مخزن مثل varchar (كحد أقصى). المشكلة هي Varchar Caps عند 8000 حرفا، يمكن أن تكون القائمة أكبر.
هل يوجد نوع بيانات SQL حيث لا يهم الحجم؟ لا يقصد التوريه.
المحلول
varchar(MAX)
لا غطاء عند 8000 حرفا. انها بديل لل text
نوع البيانات (الذي تم إهماله الآن). ال MAX
ليس مجرد اختصار لقيمة ثابتة من 8000؛ يشير في الواقع إلى أن المتغير يجب أن يكون قادرا على تخزين كمية كبيرة بشكل تعسفي من البيانات.
إذا كنت تعلن varchar
متغير بدون MAX
كما التصفيات، على الرغم من أنها سوف تصل إلى 8000.
نصائح أخرى
لا، varchar (بحد أقصى) لا يقتصر على 8000 حرف، لذلك ستكون على ما يرام.
لا تنتمي إلى StackOverflow