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

SQL सर्वर में जल्दी से 2 मिलियन पंक्तियाँ डालें

  1. मुझे लगता है कि बेहतर होगा कि आप डेटासेट में टेक्स्ट फ़ाइल का डेटा पढ़ें

  2. एसक्लबुल्ककॉपी को आजमाएं - सी# ऐप से एसक्यूएल में बल्क इंसर्ट

    // connect to SQL
    using (SqlConnection connection = new SqlConnection(connString))
    {
        // make sure to enable triggers
        // more on triggers in next post
        SqlBulkCopy bulkCopy = new SqlBulkCopy(
            connection, 
            SqlBulkCopyOptions.TableLock | 
            SqlBulkCopyOptions.FireTriggers | 
            SqlBulkCopyOptions.UseInternalTransaction,
            null
            );
    
        // set the destination table name
        bulkCopy.DestinationTableName = this.tableName;
        connection.Open();
    
        // write the data in the "dataTable"
        bulkCopy.WriteToServer(dataTable);
        connection.Close();
    }
    // reset
    this.dataTable.Clear();
    

या

शीर्ष पर चरण 1 करने के बाद

  1. डेटासेट से एक्सएमएल बनाएं
  2. डेटाबेस में एक्सएमएल पास करें और बल्क इंसर्ट करें

आप इस लेख को विस्तार से देख सकते हैं:C# DataTable और SQL सर्वर OpenXML फ़ंक्शन का उपयोग करके डेटा का थोक सम्मिलन

लेकिन इसका 2 मिलियन रिकॉर्ड के साथ परीक्षण नहीं किया गया है, यह मशीन पर मेमोरी का उपभोग करेगा, क्योंकि आपको 2 मिलियन रिकॉर्ड लोड करना होगा और इसे सम्मिलित करना होगा।



  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 सर्वर में तालिका-मूल्यवान फ़ंक्शन के माध्यम से डेटा अपडेट करें

  2. SQL सर्वर में Msg 8114 "डेटा प्रकार varchar को संख्यात्मक में बदलने में त्रुटि" को ठीक करें

  3. CTE कर्सर/व्युत्पन्न तालिका/उपश्रेणियों/अस्थायी तालिका आदि से बेहतर क्यों है?

  4. SQL सर्वर डेटाबेस में अद्वितीय बाधा स्क्रिप्ट कैसे उत्पन्न करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 99

  5. विभिन्न SQL सर्वर उदाहरणों के लिए SSMS में स्थिति पट्टी का रंग कैसे सेट करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 6