这是我的sql
BULK INSERT dbo.Account FROM 'G:\Import\Account3.txt'
WITH
(
FIELDTERMINATOR = '" | "'
)
GO当我运行sql时,我得到了以下错误
Msg 4866,第16级,状态1,第1行 大容量装载失败。
列在第1行第1列的数据文件中太长。请验证字段终止符和行终止符的指定是否正确。
Msg 7399,第16级,状态1,第1行 OLE DB提供程序"BULK“用于链接服务器"(null)”报告了一个错误。提供程序没有提供有关错误的任何信息。 Msg 7330,第16级,状态2,第1行 无法从OLE DB访问接口"BULK“获取链接服务器"(null)”的行。
请帮帮我。我已经尝试过很多种方法,但仍然会遇到同样的错误。
发布于 2015-04-17 11:49:44
从您的示例SQL中,您似乎缺少了ROWTERMINATOR语句,指定了如何区分行。
然后,您的查询将变成类似于
BULK INSERT dbo.Account FROM 'G:\Import\Account3.txt'
WITH
(
FIELDTERMINATOR = '" | "',
ROWTERMINATOR = '\r\n'
)
GO发布于 2013-01-23 10:00:19
尝尝这个
BULK
INSERT dbo.Account
FROM 'G:\Import\Account3.txt'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GOhttps://stackoverflow.com/questions/14476297
复制相似问题