好吧,所以我收到以下錯誤,這看起來很奇怪。SQL批量插入 - 不匹配
Msg 4864,Level 16,State 1,Line 3 行129,列4(BirthDay)的批量加載數據轉換錯誤(指定代碼頁的類型不匹配或無效字符)。
我的CSV文件在以下格式進行格式化
1,阿龍,Aaberg,19700926,男
但是,如果我做到以下幾點:
INSERT INTO Test.BulkInsert (FirstName, LastName, Birthday, Gender)
VALUES ('1' 'Test', 'Me', 19851118, 'Male')
正常工作?是什麼賦予了?我已經嘗試了在陽光下的一切。如果我使用INT作爲生日導入的數據類型正常工作。我試圖然後CAST和或CONVERT INT,我得到一個算術溢出顯然。
我忘了給你的表格代碼:
CREATE TABLE Test.BulkInsert (ID int NOT NULL,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDay SMALLDATETIME,
Gender VARCHAR(6)
)
GO
你有4列在def表中,但5在CSV ...? – gbn 2011-05-18 18:57:12
行129的樣子是什麼? (實際顯示127 - 130請) – 2011-05-18 18:58:24