আমার কিছু ডেটা সঞ্চয় করার ক্ষেত্র রয়েছে, ক্ষেত্রটি হিসাবে ঘোষণা করা হয়েছে varchar(max)
। আমার বোঝার জন্য এটি 2^31 - 1
অক্ষরগুলি সংরক্ষণ করা উচিত তবে আমি যখন 8000 অক্ষরের বেশি কিছু সামগ্রী প্রবেশ করি তখন এটি বিশ্রামটি বন্ধ করে দেয়।
আমি যাচাই করেছি যে আমার ডেটা আপডেটের বিবরণীতে সমস্ত ডেটা অন্তর্ভুক্ত রয়েছে এবং কোয়েরিটি অন্য কোথাও ঠিক দেখাচ্ছে তবে আমি যখন ডেটাটি নির্বাচন করি তখন তা কেটে ফেলা হয়।
আমি যখন এটি আমার ওয়েবসাইটে প্রদর্শিত করি এবং এসএসএমএস ব্যবহার করি তখনও ডেটা কেটে ফেলা হয় select content from table
।
select DATALENGTH (content) from table
8000 হিসাবে ফিরে আসে।
আমি এই ব্যবহার ডেটা সেট: update table set content = 'my long content' where id = 1
। সামগ্রীতে অনেকগুলি এইচটিএমএল রয়েছে তবে আমি দেখতে পাচ্ছি না যে সমস্যা সৃষ্টি করছে causing আমি শুধু দেখতে পারেন যে, আমি করছি সব প্রতিস্থাপন করা হয় "
সঙ্গে ''
(মনে করতে পারেন না কেন আমি যে করেনি এখন) নামে এই ব্যবহারকারীর প্রবেশ কন্টেন্ট।
আমি সামগ্রীতে সমস্ত একক উদ্ধৃতি মুছে ফেলে কন্টেন্টটি সঠিকভাবে প্রবেশ করতে পেরেছি তাই আমার মনে হয় ডাটাবেসের পরিবর্তে আমার ডেটা নিয়ে কিছু অদ্ভুত কিছু চলছে।
varchar(max)
ক্ষেত্রটি ব্যবহার করার জন্য কি আমার ক্যোয়ারী নিয়ে বিশেষ কিছু করা উচিত ?
ব্যবহার: এসকিউএল সার্ভার 2008 (10.50) 64 বিট।