【发布时间】:2013-06-27 16:56:34
【问题描述】:
我想在我的 sql-server 数据库中插入一个 .txt 文件数据。我在 .txt 文件中使用和不使用 PK-Variable 都尝试过,两者都给了我一个错误。 我的查询:
从 'C:\Users\test.txt' 批量插入 DB.Schema.Table
(FIELDTERMINATOR = ';') 去
- 没有 PK Var 我得到错误:
批量加载数据转换错误(类型不匹配或无效字符 对于指定的代码页)对于第 1 行第 1 列 (PK_ID)。消息 4864, 16 级,状态 1,1 号线
- 使用 PK Var 我得到错误:
Msg 4864, Level 16, State 1, Line 1 Bulk load 数据转换错误 (指定代码页的类型不匹配或无效字符) 第 1 行,第 1 列 (PK_ID)。消息 2627,级别 14,状态 1,第 1 行违规 PRIMARY KEY 约束“PK_Table”。无法插入重复键 对象'dbo.Table'。重复键值为 (1)。该声明有 被终止了。
.txt 文件内容示例:
PK_ID; VName;NName;用户名;性别
1;史密斯;史密斯;SM;男
2;Tim;Timmer;TI;男
AutoIncrem 已开启。
【问题讨论】:
标签: sql sql-server tsql