আমি একটি সাধারণ নির্বাচনী স্টেটমেন্টে একটি গাণিতিক ওভারফ্লোয়ের মুখোমুখি হয়েছি। অনুসন্ধান নীচের যেমন ছিল
SELECT [SaleValue] FROM Sales
[SaleValue]ডেটা টাইপ ছিল decimal(9,0)এবং একটি গণিত কলাম ছিল না।
কারণ এই ঘটেছে ছিল কারণ একরকম কলামটি একটি সারি ছিল যেখানে এই ক্ষেত্রে নির্দিষ্ট ডাটাটাইপ চেয়ে একটি মান বেশি সংরক্ষণকারী হয়, যেমন decimal(10,0)।
আমি যখন কলামটির আকার বাড়িয়েছি তখনই আমি কাজ করতে বাছাই করতে পারতাম। প্রশ্নের মধ্যে থাকা টেবিলের সাথে অন্য দুটি কলাম এবং সারিগুলিতে আরও দুটি দৃষ্টান্ত রয়েছে।
এই পরিস্থিতি কীভাবে সম্ভব হয়েছিল? কলামে প্রথম স্থানে কীভাবে একটি বহির্মুখী মান সংরক্ষণ করা হয়েছিল?
আমি মাইক্রোসফ্ট এসকিউএল সার্ভার ব্যবহার করছি + এটি একটি বেস টেবিল, ভিউ নয়।
decimal- একটি decimal(9,0)5 বাইট, একটি decimal(10,0)9 দখল করা উচিত So সুতরাং আমি মনে করি এটি কম সম্ভাবনা রয়েছে কারণ আপনি সিস্টেম টেবিলগুলি সম্পাদনা করার মাধ্যমে এটি করতে পারবেন যেহেতু আপনার থাকবে না প্রতিটি সারিতে থাকা ডেটার জন্য সঠিক স্টোরেজ আকার।