gpt4 book ai didi

sql - 批量加载数据转换错误(截断)

转载 作者:行者123 更新时间:2023-12-02 06:35:13 28 4
gpt4 key购买 nike

我收到此错误

Bulk load data conversion error (truncation) for row 1, column 12 (is_download)

这是 csv...它只有一行

30,Bill,Worthy,sales,,709888499,bat@bat.com,,"Im a a people person., to work together for this new emerging env.HTTP://applesoftware.com","Bill and Son of Co","Contact Us: Contact Form",0

这是我的批量插入语句...

SE SalesLogix
GO

CREATE TABLE CSVTemp
(id INT,
firstname VARCHAR(255),
lastname VARCHAR(255),
department VARCHAR(255),
architecture VARCHAR(255),
phone VARCHAR(255),
email VARCHAR(255),
download VARCHAR(255),
comments VARCHAR(MAX),
company VARCHAR(255),
location VARCHAR(255),
is_download VARCHAR(255)
)
GO

BULK
INSERT CSVTemp
FROM 'c:\leads\leads.csv'
WITH
(
DATAFILETYPE = 'char',
BATCHSIZE = 50,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTemp
GO

问题是大多数时候它工作得很好,但在某些情况下(这是其中之一)我会收到错误

任何关于导致此记录出现此错误的原因的想法

最佳答案

它选择注释字段中的逗号作为分隔符,因为分隔符不一致。最好的解决方案是确保所有字段都用双引号引起来,并将 FIELDTERMINATOR 设置为 '","'。或者,将逗号替换为注释中不太可能出现的内容(例如 ~)并设置 FIELDTERMINATOR = '~'

关于sql - 批量加载数据转换错误(截断),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520731/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com