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

SQL सर्वर में टेक्स्ट क्वालीफायर के साथ बल्क इंसर्ट

बल्क इंसर्ट के लिए टेक्स्ट क्वालीफायर को लागू करने के लिए आपको 'फॉर्मेट फाइल' का उपयोग करने की आवश्यकता है। अनिवार्य रूप से, आपको बल्क इंसर्ट को सिखाना होगा कि प्रत्येक क्षेत्र में संभावित रूप से अलग-अलग सीमांकक हैं।

"level_2.fmt" नामक एक टेक्स्ट फ़ाइल बनाएं और इसे सहेजें।

11.0
2
1   SQLCHAR   0  8000   "\","      1     wkt         SQL_Latin1_General_CP1_CI_AS
2   SQLCHAR   0  40   "\r\n"      2     area         SQL_Latin1_General_CP1_CI_AS

पहली पंक्ति, "11.0" आपके SQL के संस्करण को संदर्भित करती है। दूसरी पंक्ति से पता चलता है कि आपकी तालिका, [level2_import] में दो कॉलम हैं। उसके बाद की प्रत्येक पंक्ति एक कॉलम का वर्णन करेगी, और निम्नलिखित प्रारूप का पालन करेगी:

[स्रोत कॉलम संख्या] [डेटा प्रकार] [न्यूनतम आकार] [अधिकतम आकार] [सीमांकक पैटर्न] [गंतव्य कॉलम संख्या] [गंतव्य कॉलम का नाम] [डेटाबेस की केस संवेदनशीलता]

एक बार जब आप वह फ़ाइल बना लेते हैं, तो आप अपने डेटा में निम्नलिखित बल्क इंसर्ट स्टेटमेंट के साथ पढ़ सकते हैं:

BULK INSERT level2_import
FROM 'D:\test.csv'
WITH 
(
  FIRSTROW = 2,
  FORMATFILE='D:\level_2.fmt'
);

प्रारूप फ़ाइल की विस्तृत व्याख्या के लिए इस ब्लॉग को देखें।



  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 सर्वर में डेटाबेस कैसे बनाएं TSQL या GUI का उपयोग करके - SQL सर्वर / TSQL ट्यूटोरियल भाग 24

  2. प्रोएक्टिव SQL सर्वर स्वास्थ्य जाँच, भाग 1 :डिस्क स्थान

  3. SQL सर्वर डेटाबेस में UTF-8 Collation का उपयोग कैसे करें?

  4. SQL सर्वर मॉनिटरिंग को स्वचालित करने के लिए PowerShell और SQL डायग्नोस्टिक मैनेजर को मिलाएं

  5. SQL सर्वर में BETWEEN ऑपरेटर का उपयोग कैसे करें