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

SQL सर्वर 2008 में CSV आयात

आप एक गैर-xml प्रारूप फ़ाइल का उपयोग कर सकते हैं प्रति कॉलम एक अलग सीमांकक निर्दिष्ट करने के लिए। दोहरे उद्धरण चिह्नों से संलग्न और टैब द्वारा सीमांकित मानों के लिए, सीमांकक \",\" हो सकता है . पहले कोट को कैप्चर करने के लिए आपको एक प्रारंभिक अप्रयुक्त कॉलम जोड़ना होगा। उदाहरण के लिए, इस फ़ाइल को पढ़ने के लिए:

"row1col1","row1col2","row1col3"
"row2col1","row2col2","row2col3"
"row3col1","row3col2","row3col3"

आप इस प्रारूप फ़ाइल का उपयोग कर सकते हैं:

10.0
4
1  SQLCHAR 0 50 "\""     0 unused ""
2  SQLCHAR 0 50 "\",\""  1 col1   ""
3  SQLCHAR 0 50 "\",\""  2 col2   ""
4  SQLCHAR 0 50 "\"\r\n" 3 col3   ""

(पहली पंक्ति की संख्या SQL सर्वर संस्करण पर निर्भर करती है। दूसरी पंक्ति की संख्या पढ़ने के लिए स्तंभों की संख्या है। इसे समायोजित करना न भूलें ।)

bulk insert कमांड एक formatfile = 'format_file_path' . को स्वीकार करता है पैरामीटर जहां आप प्रारूप फ़ाइल निर्दिष्ट कर सकते हैं। उदाहरण के लिए:

BULK INSERT YourTable
FROM 'c:\test\test.csv'
WITH (FORMATFILE = 'c:\test\test.cfmt')

इसका परिणाम है:

select * from YourTable
-->
col1        col2        col3
row1col1    row1col2    row1col3
row2col1    row2col2    row2col3
row3col1    row3col2    row3col3


  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 MAX?

  2. XML नोड्स को पुनरावृत्त करने के लिए SQL चर का उपयोग कैसे करें

  3. SQL सर्वर:नवीनतम पंक्तियों का चयन करें जिनका योग किसी मान से मेल खाता है

  4. SQL कथन को सारगर्भित क्या बनाता है?

  5. SSRS संग्रहीत कार्यविधि से भिन्न परिणाम लौटाता है