如何导入一列默认的csv文件?

时间:2016-09-17 06:39:29

标签: c# sql bcp

我有一个包含6列的表,其中一列是日期默认值。 我想导入一个5列的CSV文件,让该日期默认。 我收到错误Invalid character value for cast specification

我还使用了格式文件,但它没有帮助:表和csv文件列的数量不匹配。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用与数据文件匹配的列创建视图,然后将BCP创建到视图中。确保表中的任何其他列都允许Null值和/或具有默认值。

如果您还有问题:

您可能需要一个格式文件来告诉bcp文件到表(或视图)映射BCP Format Files

我会生成格式文件,然后编辑它以查看BCP认为映射是什么。 BCP可能会将您的一个CSV文件列映射到错误的字段,或者以其他方式将其丢弃。

只需修改文件以将正确的CSV列映射到正确的表或查看列,您应该很好。