当我尝试将文本文件导入数据库时出现转换错误。以下是我收到的错误消息:
第 1 行第 4 列(年份)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
这是我的查询代码:
CREATE TABLE Students
(
StudentNo Integer NOT NULL Primary Key,
FirstName VARCHAR(40) NOT NULL,
LastName VARCHAR(40) NOT NULL,
Year Integer,
GPA Float NULL
);
这是来自文本文件的示例数据:
100,Christoph,Van Gerwen,2011
101,Anar,Cooke,2011
102,Douglis,Rudinow,2008
我想我知道问题出在哪里。下面是我的批量插入代码:
use xta9354
bulk insert xta9354.dbo.Students
from 'd:\userdata\xta9_Students.txt'
with (fieldterminator = ',',rowterminator = '\n')
对于示例数据,Year 属性之后没有“,”,即使 Year 之后还有另一个属性 Grade 为 NULL
有人可以告诉我如何解决这个问题吗?