2010-04-01 6 views
13

मैं अपने डेटाबेस पर मौजूदा तालिका में डेटा डालने के लिए एक सीएसवी फ़ाइल आयात करने की कोशिश कर रहा हूं। मैं विज़ार्ड से गुजरता हूं और जब यह स्रोत स्रोतों और गंतव्य के लिए दृश्यों की बात आती है, तो इनमें से कोई भी चुनने के लिए नहीं है। यह सिर्फ सोचता है कि मैं एक नई टेबल बनाने की कोशिश कर रहा हूं।SQL सर्वर प्रबंधन स्टूडियो में सीएसवी फ़ाइल आयात करना - कोई तालिका उपलब्ध नहीं है

कोई सुझाव? धन्यवाद!

+0

क्या आप वाकई डेटाबेस ठीक से करने के लिए कनेक्ट करने के लिए चयनित कर रहे हैं? क्या आप वाकई उस डेटाबेस में टेबल में सम्मिलित करने का अधिकार रखते हैं? – HLGEM

उत्तर

24

जादूगर छोड़ दें और बस BULK INSERT उपयोग करते हैं, यहाँ एक उदाहरण है:

BULK 
INSERT CSVTest 
FROM 'c:\csvtest.txt' 
WITH 
(
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

पूर्ण उदाहरण: SQL SERVER – Import CSV File Into SQL Server Using Bulk Insert – Load Comma Delimited File Into SQL Server

+2

यह एक सीएसवी अनुपालन समाधान नहीं है! – Steven

+0

@ स्टीवन, कैसे? लिंक किए गए पृष्ठ का शीर्षक है: 'एसक्यूएल सर्वर - थोक सम्मिलन का उपयोग कर एसक्यूएल सर्वर में आयात सीएसवी फ़ाइल - एसक्यूएल सर्वर में लोड कॉमा डिलिमिटेड फ़ाइल –

+0

कोशिकाओं में लाइन ब्रेक का समर्थन नहीं करता है? – Steven

0

हम कई विकल्पों की क्या ज़रूरत है:

  1. डीटीएस का उपयोग कर जादूगर
  2. प्रोग्रामिंग द्वारा

सी # में डीटीएस पथ या कोड पता करने के लिए यह माध्यम से जाने

http://sqlcopy.blogspot.in/2012/07/bulk-sql-to-sql-sql-to-csv-csv-to-sql.html (मृत लिंक)

संबंधित मुद्दे