【发布时间】:2021-04-02 15:43:30
【问题描述】:
需要帮助!
我有一个 SQL Server 表:
CREATE TABLE [dbo].[WSaccount]
(
[id] [varchar](21) NOT NULL,
[account_category] [varchar](255) NULL,
[account_code] [varchar](255) NULL,
[account_number] [varchar](255) NULL,
[account_sub_code] [varchar](255) NULL,
[balance] [varchar](24) NULL,
[creator] [varchar](255) NULL,
[open_date] [varchar](25) NULL,
[product_code] [varchar](255) NULL,
[status] [varchar](255) NULL,
[suffix] [varchar](255) NULL,
[vintage] [varchar](255) NULL,
[product_fk] [varchar](30) NULL,
[created] [varchar](25) NULL,
[last_update] [varchar](26) NULL
)
我正在执行这个“BULK INSERT”语句:
BULK INSERT WSaccount
FROM 'G:\SymitarDrop\BottomLineDrop\account.csv'
WITH (FIELDTERMINATOR = '","', ROWTERMINATOR = '0x0a');
但我得到了错误:
消息 4863,第 16 级,状态 1,第 3 行
第 1 行第 14 列(已创建)的批量加载数据转换错误(截断)。
这是 account.csv 文件的示例(注意:每条记录的末尾都有一个“LF”):
1,"dem_dep","6","0000337521","","","CORE","2021-02-24","6","PARTIAL_SETUP","10","EXISTING","1","2021-02-24 14:33:42","2021-02-24 14:33:42"
我正在为此绞尽脑汁。有什么想法吗?
谢谢!
【问题讨论】:
标签: sql sql-server bulkinsert truncation