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

पंक्ति 1, कॉलम 4 (वर्ष) के लिए बल्क लोड डेटा रूपांतरण त्रुटि (निर्दिष्ट कोडपेज के लिए बेमेल या अमान्य वर्ण टाइप करें)

प्रारूप फ़ाइल का उपयोग करने का प्रयास करें क्योंकि आपकी डेटा फ़ाइल में केवल 4 कॉलम हैं। अन्यथा, OPENROWSET आज़माएं या स्टेजिंग टेबल का उपयोग करें।

myTestFormatFiles.Fmt ऐसा लग सकता है:

9.0
4
1       SQLINT        0       3       ","      1     StudentNo      ""
2       SQLCHAR       0       100     ","      2     FirstName      SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR       0       100     ","      3     LastName       SQL_Latin1_General_CP1_CI_AS
4       SQLINT        0       4       "\r\n"   4     Year           "


(source:microsoft.com)

BULK INSERT . के साथ कॉलम को स्किप करने पर यह ट्यूटोरियल मदद भी कर सकता है।

तब आपका बयान ऐसा दिखेगा:

USE xta9354
GO
BULK INSERT xta9354.dbo.Students
    FROM 'd:\userdata\xta9_Students.txt' 
    WITH (FORMATFILE = 'C:\myTestFormatFiles.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. तालिका में मूल्यों की लगातार घटनाओं की संख्या की गणना करें

  2. SQL सर्वर में FILEPROPERTY () का उपयोग कैसे करें

  3. मैं एक एसक्यूएल सर्वर 2008 डेटटाइम ऑफसेट को डेटटाइम में कैसे परिवर्तित कर सकता हूं?

  4. त्रुटि 28000:pyodbc के साथ DOMAIN\\user उपयोगकर्ता के लिए लॉगिन विफल रहा

  5. SQL सर्वर में लिंक किए गए सर्वर से तालिका विशेषाधिकार लौटाएं (T-SQL उदाहरण)