我想将 .txt 文件数据插入到我的 sql-server 数据库中。我在 .txt 文件中使用和不使用 PK-Variable 都尝试过,两者都给了我一个错误。我的查询:
从'C:\ Users \ test.txt'批量插入DB.Schema.Table
(FIELDTERMINATOR =';')去
- 没有 PK Var 我得到错误:
第 1 行第 1 列 (PK_ID) 的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。消息 4864,第 16 层,状态 1,第 1 行
- 使用 PK Var 我得到错误:
消息 4864,级别 16,状态 1,第 1 行第 1 行第 1 列 (PK_ID) 的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。消息 2627,级别 14,状态 1,第 1 行违反主键约束“PK_Table”。无法在对象“dbo.Table”中插入重复键。重复键值为 (1)。该语句已终止。
.txt 文件内容的示例:
PK_ID;VName;NName;用户名;性别
1;Smith;Smither;SM;男
2;Tim;Timmer;TI;男
自动增量已打开。