gpt4 book ai didi

sql-server - 使用批量插入将文本文件导入 SQL Server

转载 作者:行者123 更新时间:2023-12-01 05:24:47 26 4
gpt4 key购买 nike

这是我的sql

BULK INSERT dbo.Account FROM 'G:\Import\Account3.txt'
WITH
(
FIELDTERMINATOR = '" | "'
)
GO
当我运行 sql 时出现此错误

Msg 4866, Level 16, State 1, Line 1
The bulk load failed.


数据文件中第 1 行第 1 列的列太长。验证是否正确指定了字段终止符和行终止符。

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.

Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".


请帮我。我已经尝试了很多方法,但仍然出现相同的错误。

最佳答案

从您的示例 SQL 中,您似乎缺少一个 ROWTERMINATOR 语句,该语句指定如何区分行。

您的查询将变成类似

BULK INSERT dbo.Account FROM 'G:\Import\Account3.txt'
WITH
(
FIELDTERMINATOR = '" | "',
ROWTERMINATOR = '\r\n'
)
GO

关于sql-server - 使用批量插入将文本文件导入 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14476297/

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