我从 sql server 2005 中的批量加载中收到以下错误消息,并且经过想法我可以尝试解决这个问题。
第 2 行第 4 列(类型)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
BULK INSERT dbo.BobTable FROM 'C:\DataFiles\Bob.txt'
WITH (FIELDTERMINATOR = '","', FIRSTROW=2,ROWTERMINATOR = '\n',DATAFILETYPE='char')
有任何想法吗?
"id","altid","altid2","type"
123456789.00,"ABC1234","ABC1234","R"
我无法更改源文件,但我可以更改要插入的表。(不要问我为什么,但是小数已经插入到 ID 的末尾了……我只需要处理它。)
CREATE TABLE [dbo].[BOB](
[id] [nvarchar](50) NULL,
[Altid] [nvarchar](50) NULL,
[Altid2] [nvarchar](50) NULL,
[type] [nvarchar](50) NULL
)