SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

डुप्लिकेट खोजने के लिए टी-एसक्यूएल कोड कैसे प्राप्त करें?

ठीक है, यदि आपकी तालिका में डुप्लिकेट के रूप में पूरी पंक्तियाँ हैं, तो आपको कम से कम उस तालिका के लिए प्राथमिक कुंजी सेट अप नहीं मिली है, अन्यथा कम से कम प्राथमिक कुंजी मान अलग होगा।

हालांकि, यहां कॉलम के एक सेट पर डुप्लिकेट प्राप्त करने के लिए SQL बनाने का तरीका बताया गया है:

SELECT col1, col2, col3, col4
FROM table
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1

यह उन पंक्तियों को खोजेगा, जो कॉलम col1-col4 के लिए, मानों का एक ही संयोजन है, एक से अधिक बार।

उदाहरण के लिए, निम्न तालिका में, पंक्तियाँ 2+3 डुप्लीकेट होंगी:

PK    col1    col2    col3    col4    col5
1       1       2       3       4      6
2       1       3       4       7      7
3       1       3       4       7      10
4       2       3       1       4      5

दो पंक्तियाँ कॉलम col1-col4 में सामान्य मान साझा करती हैं, और इस प्रकार, उस SQL ​​​​द्वारा डुप्लिकेट माना जाता है। उन सभी स्तंभों को शामिल करने के लिए स्तंभों की सूची का विस्तार करें जिनके लिए आप इसका विश्लेषण करना चाहते हैं।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. लिंक किए गए सर्वर और ODBC का उपयोग करके अनुरोधित रूपांतरण समर्थित नहीं है

  2. पॉवरशेल सुरक्षित स्ट्रिंग रूपांतरण

  3. SP_executesql का उपयोग करके SSMS 2012 को SPs की स्क्रिप्टिंग से कैसे रोकें?

  4. डेटाबेस-विशिष्ट ऑब्जेक्ट का चयन करते समय SQL सर्वर प्रबंधन स्टूडियो कनेक्शन डिफ़ॉल्ट रूप से 'मास्टर' हो जाता है

  5. 'DATE' एक मान्यता प्राप्त अंतर्निहित फ़ंक्शन नाम नहीं है