SQL सर्वर तालिका से डुप्लिकेट पंक्तियाँ कैसे निकालें?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

SQL सर्वर में ऑब्जेक्ट डिज़ाइन करते समय, हमें कुछ सर्वोत्तम प्रथाओं का पालन करना चाहिए। उदाहरण के लिए, एक तालिका में प्राथमिक कुंजी, पहचान कॉलम, क्लस्टर किए गए और अस्पष्ट सूचकांक, डेटा अखंडता और प्रदर्शन की बाधाएं होनी चाहिए। SQL सर्वर तालिका में डेटाबेस डिज़ाइन में सर्वोत्तम प्रथाओं के अनुसार डुप्लिकेट पंक्तियाँ नहीं होनी चाहिए। कभी-कभी, हालांकि, हमें उन डेटाबेस से निपटने की आवश्यकता होती है जहां इन नियमों का पालन नहीं किया जाता है या जहां अपवाद संभव हैं, जब ये नियम जानबूझकर बायपास किए जाते हैं। भले ही हम सर्वोत्तम प्रथाओं का पालन कर रहे हैं, हम डुप्लिकेट पंक्तियों जैसे मुद्दों का सामना कर सकते हैं।



उदाहरण के लिए, हम मध्यवर्ती तालिकाएँ आयात करते समय भी इस प्रकार के डेटा प्राप्त कर सकते हैं, और हम वास्तव में उत्पादन तालिका में जोड़ने से पहले निरर्थक पंक्तियों को हटाना चाहते हैं। इसके अलावा, हमें पंक्तियों को डुप्लिकेट करने की संभावना को नहीं छोड़ना चाहिए क्योंकि डुप्लिकेट जानकारी अनुरोधों के कई हैंडलिंग, गलत रिपोर्टिंग परिणाम और अधिक की अनुमति देती है। हालाँकि, यदि हमारे पास कॉलम में पहले से डुप्लिकेट पंक्तियाँ हैं, तो हमें डुप्लिकेट डेटा को साफ करने के लिए विशिष्ट तरीकों का पालन करने की आवश्यकता है। डेटा डुप्लीकेशन को हटाने के लिए इस लेख में कुछ तरीकों पर नजर डालते हैं।



डुप्लीकेट पंक्तियों वाली तालिका



SQL सर्वर तालिका से डुप्लिकेट पंक्तियाँ कैसे निकालें?

विशेष परिस्थितियों के आधार पर एक तालिका में डुप्लिकेट रिकॉर्ड को संभालने के लिए SQL सर्वर में कई तरीके हैं:

किसी विशिष्ट अनुक्रमणिका SQL सर्वर तालिका से डुप्लिकेट पंक्तियाँ निकालना

आप इंडेक्स का उपयोग डुप्लिकेट डेटा को अद्वितीय इंडेक्स टेबल में वर्गीकृत करने के लिए कर सकते हैं फिर डुप्लिकेट रिकॉर्ड को हटा सकते हैं। सबसे पहले, हमें करने की आवश्यकता है एक डेटाबेस बनाएँ 'test_database' नाम दिया गया है, फिर एक टेबल बनाएं ' कर्मचारी “नीचे दिए गए कोड का उपयोग करके एक अद्वितीय सूचकांक के साथ।

उपयोग करें , [शहर] varchar (250) NULL, [पता] varchar (500) NULL CONSTRAINT Primary_Key_ID प्राथमिक कुंजी (ID))

आउटपुट नीचे होगा।



'कर्मचारी' तालिका बनाना

अब तालिका में डेटा डालें। हम डुप्लिकेट पंक्तियों को भी सम्मिलित करेंगे। “Dep_ID” 003,005 और 006 एक अद्वितीय कुंजी इंडेक्स वाले पहचान कॉलम को छोड़कर सभी क्षेत्रों में समान डेटा वाली डुप्लिकेट पंक्तियाँ हैं। नीचे दिए गए कोड को निष्पादित करें।

उपयोग करें