Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008:INSERT यदि बाहर नहीं निकलता है, तो अद्वितीय कॉलम बनाए रखें

इंडेक्स न होना पागलपन है।

यह मदद करेगा लेकिन सूचकांक कुंजी की लंबाई केवल 900 बाइट्स हो सकती है।

हालांकि, यह संभावना है कि आपके पास पहले से ही डुप्लिकेट हैं क्योंकि दूसरे EXISTS के पहले EXISTS के बाद लेकिन 1 INSERT से पहले चलने की संभावना है।

अनुक्रमणिका निर्माण आपको बताएगा, और बाद में इससे बचाव करेगा।

हालांकि, आपको भारी भार के तहत त्रुटियां मिल सकती हैं।

उच्च आवेषण/कम डुप्लिकेट के लिए मेरा पसंदीदा तरीका JFDI पैटर्न है। अत्यधिक समवर्ती

BEGIN TRY
   INSERT etc
END TRY
BEGIN CATCH
    IF ERROR_NUMBER() <> 2627
      RAISERROR etc
END CATCH



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL नेटवर्क इंटरफेस, त्रुटि:50 - स्थानीय डेटाबेस रनटाइम त्रुटि हुई। एक स्वचालित उदाहरण नहीं बना सकता

  2. एन-टियर एप्लिकेशन में यूटीसी डेटाटाइम वैल्यू कहां सेट करें:प्रेजेंटेशन लेयर, डोमेन या डेटाबेस?

  3. क्या स्पॉटलाइट क्लाउड मॉनिटरिंग से जुड़े सुरक्षा जोखिम हैं?

  4. एसएसआईएस एपीआई:कोई कैसे जानता है कि किस इंटरफ़ेस को __COMObject डालना है?

  5. उन सभी तालिकाओं को छोड़ दें जिनके नाम एक निश्चित स्ट्रिंग से शुरू होते हैं