jinairenshi 2019-05-28 22:47 采纳率: 0%
浏览 1397
已结题

MS SQL Server导入CSV文件数据,总有字段被截断,但用bulk insert又能成功,怎么回事啊?

自己电脑,使用MS SQL Server 2014自带的数据导入工具导入CSV文件数据,老是有某个字段截断报错!我把字段长度改成varchar(max),照样截断报错,极度无语……将CSV文件仔仔细细检查了遍,正文中没有逗号,没有错列,没有乱码。但是就是截断报错……而且,这种现象不止发生在一个CSV文件上,我还导入很多CSV文件,也都出现这种错误。
然而,虽然截断报错了,但是这个导入动作已经在数据库里创建了表结构,于是我用bulk insert把CSV文件数据导入进去,结果一次性成功!这说明字段数据类型没错啊!但是为什么导入工具就老是截断报错呢?请各位帮忙解答一下,十分感谢
图片说明
图片说明

****补充说明:**非常确定字段数据类型和长度符合要求,比如某字段最长一个值就112,我设的长度为varchar(250),但是用导入工具导入时仍然提示截断!数据内不存在特殊字符、空格此类。**

  • 写回答

2条回答

  • threenewbee 2019-05-29 12:50
    关注

    看下是不是数据中的换行、引号、逗号之类的特殊符号没有转义。

    评论

报告相同问题?

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误