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

How do I import a csv file with one column defaulting?

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

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

我该如何解决这个问题?

创建一个包含与数据文件匹配的列的视图,然后将 BCP 放入视图中。确保 table 中的任何其他列都允许 Null 值 and/or 具有默认值。

如果您还有问题:

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

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

只需修改文件以将正确的 CSV 列映射到正确的 table 或视图列,您应该就可以了。