1
導入時,在我的CSV文件INT,有AuthorID
通過它們在字符串格式SQL服務器:將字符串轉換爲從CSV
是否有可能在一個SQL Server查詢,導入CSV時,要String
轉換爲Integer
?
BULK
INSERT Author
FROM 'C:\author.csv'
WITH
(
FIRSTROW = 2,
<Convert Column 1 to Integer>
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
它應該只是工作,如果你有一個'int'類型的列和csv中的所有值是真正的數字。 – Szymon
同意。這是CSV導入的重點。 CSV是類型不可知的,所以它必須從目標列類型推斷出這一點。你有什麼錯誤嗎?在這種情況下,您也應該在問題中發佈它們。 –
這是錯誤:消息4864,級別16,狀態1,行1 第2行第1列(pubId)的批量加載數據轉換錯誤(指定代碼頁的類型不匹配或無效字符)。 – user2741620