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

बल्क इंसर्ट के बाद गलत तरीके से प्रदर्शित होने वाले विशेष वर्ण

आपको BULK INSERT करने की आवश्यकता है CODEPAGE = 'ACP' . का उपयोग करके , जो स्ट्रिंग डेटा को विंडोज कोडपेज 1252 से SQL सर्वर कोडपेज में कनवर्ट करता है।

BULK INSERT dbo.temp FROM 'C:\Temp\file.csv' 
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n', CODEPAGE = 'ACP');

यदि आप SQL सर्वर के पर्याप्त नए संस्करण पर UTF-8 डेटा ला रहे हैं:

[...] , CODEPAGE = '65001');

आपको DATAFILETYPE = 'char|native|widechar|widenative' भी निर्दिष्ट करने की आवश्यकता हो सकती है ।




  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 सर्वर 2005 में लेन () बनाम डेटालेंथ ()

  2. जब WIN2K8\SQL2K12 के साथ प्रयोग किया जाता है तो OPENQUERY त्रुटि फेंकता है

  3. SQL AVG () 3 कॉलम के लिए गलत परिणाम लौटा रहा है

  4. SQL सर्वर 2008 IIF कथन सक्षम नहीं लगता है

  5. एसक्यूएल ग्रुप बाय - सिंगल कॉलम से कई एग्रीगेट कॉलम जेनरेट करें