2017-01-16 61 views
-2

我收到以下錯誤消息。Msg 4864,Level 16,State 1,Line 19

消息4864,級別16,狀態1,行19批量負載數據轉換錯誤 (類型不匹配或無效字符爲指定的代碼頁)爲 行1,列4(G)。消息4864,級別16,狀態1,行19批量加載 行2,列4(G)的數據轉換錯誤(類型不匹配或 指定代碼頁的字符無效)。

輸入文件:NYM,' 2016,' Ruggiano', CF', 8', 20', 4', 7', 0', 0', 2', 6', 2', 9', 0', 1', 0.35', 0.409', 0.65', 1.059', 0', 0', 0', 0', 2016',

Team (PK, varchar 28, Not Null) 
Player (Varchar (30) Not Null)  
POS (Varchar (30) Not Null) 
G (int, Not Null)   


Bulk 
Insert Player_Stats 
From 'C:\Users\Robert\Documents\test_Input.txt' 
With 
(
Fieldterminator = ',', 
Rowterminator = '0x0A' 
)   
+1

您的「輸入文件」信息在此問題中是否正確顯示?因爲它似乎有很多單引號字符,使得它們看起來像分隔符,但它們似乎沒有匹配。 –

回答

0

你想插入不匹配列類型的數據類型。這真的很簡單。

+0

在這種情況下,我插入數字'4'。 INT類型不正確?最大的數字是3位數字。我應該使用哪種列類型? –

+0

@RobertTritt看起來像你插入'4''。你沒有看到文件中的其他字符? –

+0

這是輸入文件:文件中還有其他字符。假名, '\t 2016,' \t Ruggiano '\t CF',\t 8' ,\t 20' ,\t 4' ,\t 7' ,\t 0' ,\t 0' ,\t 2' , –

相關問題