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

बल्क इंसर्ट रोटर्मिनेटर इश्यू

मुझे लगता है कि समस्या यह है कि आपकी csv फ़ाइल \n . का उपयोग करती है ईओएल (यूनिक्स वे) के रूप में। SQL सर्वर में BULK INSERT "स्मार्ट" है और भले ही आप ROWTERMINATOR निर्दिष्ट करें \n के रूप में , जो सैद्धांतिक रूप से आपकी समस्या का समाधान करना चाहिए, यह इसे \r . के साथ जोड़ देता है तो आपके पास \r\n . होगा पंक्ति टर्मिनेटर के रूप में।

ROWTERMINATOR='0x0A' . का उपयोग करके देखें . इस मामले में SQL सर्वर कोई जादू की चाल नहीं करता है और केवल उस मान का उपयोग करता है जिसे आपने पंक्ति टर्मिनेटर के रूप में सेट किया है।
मेरे लिए काम करता है। :)

  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. यदि SELECT DISTINCT निर्दिष्ट है, तो ORDER BY आइटम को चयन सूची में दिखाई देना चाहिए

  3. पेंटाहो डेटा इंटीग्रेशन और बीए सर्वर टूल्स में माइक्रोसॉफ्ट एसक्यूएल सर्वर जेडीबीसी ड्राइवर्स स्थापित करना

  4. डेटाबेस कॉलम से अशक्त मानों की तुलना कैसे करें

  5. SQL सर्वर में UTC मिलीसेकंड को DATETIME में कनवर्ट करें