我有一个包含6列的表,其中一列是日期默认值。我想导入一个5列CSV文件,并将该日期设为默认值。我得到了错误Invalid character value for cast specification。
我也使用了格式化文件,但它没有帮助:表的数量和csv文件列不匹配。
我该如何解决这个问题呢?
发布于 2016-09-17 21:47:13
创建一个包含与数据文件匹配的列的视图,然后将BCP写入视图。确保表中的任何其他列将允许空值和/或具有默认值。
如果您仍然有问题:
您可能需要一个格式化文件来告诉bcp文件到表(或视图)的映射BCP Format Files
我将生成格式化文件,并对其进行编辑,以查看BCP认为映射是什么。BCP可能会将某个CSV文件列映射到错误的字段,或者以其他方式将其抛出。
只需修改文件,将正确的CSV列映射到正确的表列或视图列,就可以了。
https://stackoverflow.com/questions/39543657
复制相似问题