কীভাবে একটি এসকিউএল সার্ভার সারণী থেকে সদৃশ সারিগুলি সরান?

How Remove Duplicate Rows From Sql Server Table

এসকিউএল সার্ভারে অবজেক্টগুলি ডিজাইন করার সময় আমাদের অবশ্যই কয়েকটি সেরা অনুশীলনগুলি অনুসরণ করতে হবে। উদাহরণস্বরূপ, একটি সারণীতে প্রাথমিক কী, পরিচয় কলাম, ক্লাস্টারড এবং আনস্লাস্টারড ইনডেক্স, ডেটা অখণ্ডতা এবং কার্য সম্পাদনের সীমাবদ্ধতা থাকা উচিত। এসকিউএল সার্ভার সারণীতে ডাটাবেস ডিজাইনের সেরা অনুশীলন অনুসারে সদৃশ সারি থাকা উচিত নয়। কখনও কখনও, তবে, আমাদের এই ডাটাবেসগুলিতে ডিল করতে হবে যেখানে এই বিধিগুলি অনুসরণ করা হয় না বা যখন এই নিয়মগুলি ইচ্ছাকৃতভাবে বাইপাস করা হয় তখন ব্যতিক্রমগুলি সম্ভব হয়। যদিও আমরা সেরা অনুশীলনগুলি অনুসরণ করছি, আমরা নকল সারিগুলির মতো সমস্যার মুখোমুখি হতে পারি।

উদাহরণস্বরূপ, মধ্যবর্তী টেবিলগুলি আমদানির সময় আমরা এই ধরণের ডেটাও পেতে পারি এবং আমরা উত্পাদনের টেবিলগুলিতে প্রকৃতপক্ষে যুক্ত করার পূর্বে অপ্রয়োজনীয় সারিগুলি মুছতে চাই। তদ্ব্যতীত, আমাদের সারিগুলি সদৃশ করার সম্ভাবনাটি ছেড়ে দেওয়া উচিত নয় কারণ সদৃশ তথ্য একাধিক অনুরোধের হ্যান্ডলিং, ভুল রিপোর্টিং ফলাফল এবং আরও অনেক কিছুকে মঞ্জুরি দেয়। তবে, কলামটিতে যদি ইতিমধ্যে আমাদের সদৃশ সারি থাকে তবে ডুপ্লিকেট ডেটা পরিষ্কার করার জন্য আমাদের নির্দিষ্ট পদ্ধতি অনুসরণ করতে হবে। ডেটা সদৃশকরণ অপসারণ করার জন্য এই নিবন্ধের কয়েকটি উপায়ে দেখি।



সারণীটিতে সদৃশ সারি রয়েছে



কীভাবে একটি এসকিউএল সার্ভার সারণী থেকে সদৃশ সারিগুলি সরান?

এসকিউএল সার্ভারে কয়েকটি পরিস্থিতিতে নির্দিষ্ট পরিস্থিতিতে যেমন একটি টেবিলে সদৃশ রেকর্ডগুলি পরিচালনা করতে বিভিন্ন উপায় রয়েছে:



একটি অনন্য সূচক এসকিউএল সার্ভার টেবিল থেকে সদৃশ সারিগুলি সরিয়ে ফেলা হচ্ছে

অনন্য সূচক টেবিলগুলিতে সদৃশ ডেটাটিকে শ্রেণিবদ্ধ করতে আপনি সূচকটি ব্যবহার করতে পারেন তারপরে সদৃশ রেকর্ডগুলি মুছুন। প্রথমত, আমাদের প্রয়োজন একটি ডাটাবেস তৈরি করুন নাম দেওয়া হয়েছে 'টেস্ট_ড্যাটাবেস', তারপর একটি টেবিল তৈরি করুন কর্মচারী 'নীচে দেওয়া কোড ব্যবহার করে একটি অনন্য সূচক সহ।

মাস্টার তৈরি করুন ডেটাবেস টেস্ট_ড্যাটাবেস ব্যবহার করুন [টেস্ট_ড্যাটাবেস] টেবিল কর্মী তৈরি করুন ([আইডি] নোট পরিচয় নয় (1,1), [ডিপি_আইডি] আইএনটি, [নাম] বর্ণচর (200), [ইমেল] বর্ণচালক (250) নল , [শহর] বার্চর (250) নুল, [ঠিকানা] বার্চর (500) নূরের সংরক্ষণ প্রাথমিক_কি_আইডি প্রাথমিক কী (আইডি)

আউটপুট নীচের মত হবে।

'কর্মচারী' সারণী তৈরি করা হচ্ছে



এখন টেবিলের মধ্যে তথ্য .োকান। আমরা সদৃশ সারিগুলিও সন্নিবেশ করবো। 'Dep_ID' 003,005 এবং 006 হ'ল অনন্য কী সূচকযুক্ত পরিচয় কলাম ব্যতীত সমস্ত ক্ষেত্রে একইরকম ডেটাযুক্ত নকল সারি। নীচে দেওয়া কোডটি কার্যকর করুন।

ব্যবহার করুন [পরীক্ষার_ডেটব্যাক্স] কর্মকারীর মধ্যে অন্তর্ভুক্ত করুন (Dep_ID, নাম, ইমেল, শহর, ঠিকানা) মূল্য