数据文件中的BULK INSERT会导致日期时间类型出错

时间:2014-01-28 15:47:23

标签: sql-server bulkinsert bcp

我有一个数据文件,其中包含(yyyy mm dd)格式的日期时间字段。 我创建了一个bcp格式文件来导入数据但是在运行语句时,我收到一个错误 第1行第16列(ReleaseDate)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。

如何告诉bcp实用程序以(yyyy mm dd)格式处理字段或将格式转换为sql server期望的格式?

1 个答案:

答案 0 :(得分:1)

我对这个问题有两点评论。

首先,确保您使用的是ASCII代码页,而不是两个字节的UNICODE。

第二,如果BCP遇到问题,您可以使用格式文件。

如果不起作用,请从ETL更改为Extract Load Translate(ELT)。

从文件批量加载到表中的varchar()列。使用存储过程转换为正确的数据类型。