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

एसक्यूएल पंक्ति त्रुटि हटाएं

धन्यवाद @ हानी

मुझे एक ही समस्या थी (वास्तव में एक अद्वितीय आईडी वाली एक तालिका, लेकिन कुछ पंक्तियों के साथ "अद्वितीय आईडी" सहित गलती से डुप्लिकेट किया गया था, इसलिए मैं डुप्लिकेट पंक्तियों को हटा नहीं सका), और आपकी सलाह ने मुझे SQL सर्वर प्रबंधन जीयूआई से हल करने में मदद की ।

  1. मैंने तालिका में "शीर्ष 200 पंक्तियों को संपादित करने" के लिए GUI इंटरफ़ेस का उपयोग किया है।
  2. फिर मैंने SQL मानदंड फलक में एक फ़िल्टर जोड़ा जो केवल मेरी दो डुप्लिकेट पंक्तियों को लाया। (ऐसा इसलिए था क्योंकि मैं इनमें से किसी एक पंक्ति को नहीं हटा सकता था)।
  3. आपकी टिप्पणी से प्रेरित होकर, मैंने SQL फलक खोला और इसे बदल दिया:

SELECT TOP(200)... {स्निप माय क्राइटेरिया बाई क्रिएटेड फिल्टर}

इसके बजाय पढ़ने के लिए:

SELECT TOP(1)... {स्निप माय क्राइटेरिया बाई क्रिएटेड फिल्टर}

  1. मैं तब संशोधित SQL को "Execute SQL" करने में सक्षम था।
  2. तब मैं दिखाई गई एकल पंक्ति को हटाने के लिए इंटरफ़ेस का उपयोग करने में सक्षम था (इस बार कोई चेतावनी नहीं)।
  3. 200 पंक्तियों के साथ SQL मानदंड को फिर से चलाने से पुष्टि हुई कि केवल एक पंक्ति सफलतापूर्वक हटा दी गई थी और एक शेष रह गई थी।

मदद के लिए धन्यवाद, यह काम सुरक्षित और कुशलता से करने के लिए मेरे लिए GUI और SQL कोड का सही मिश्रण साबित हुआ।

मुझे उम्मीद है कि यह इसी तरह की स्थिति में दूसरों की मदद करता है।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. VBA का उपयोग करके केवल SQL तालिका में नए रिकॉर्ड डालें

  2. SQL Azure:SSMS 2008 R2 में ऑब्जेक्ट्स को स्क्रिप्ट करते समय SMO अपवाद

  3. SQL सर्वर प्रबंधन स्टूडियो 18 में 6 त्वरित चरणों में डार्क थीम को कैसे सक्षम करें

  4. एसएसएमएस (एसक्यूएल सर्वर प्रबंधन स्टूडियो) में स्वचालित रूप से BEGIN_TRANSACTION कैसे सेट करें?

  5. कुंजी के लिए मान नहीं लिख सका \SOFTWARE SSMS के लिए प्रदर्शित होता है एक व्यवस्थापक खाते के साथ विंडोज 7 मशीन में स्थापित करें