ms sql-从Excel表格导入Mssql 2008,字段长度问题

问题描述

从Excel表格导入Mssql 2008,字段长度问题

将表格的数据导入到数据库临时表时,出现了以下错误信息:

  • 正在执行 (错误)
    消息
    错误 0xc020901c: 数据流任务 1: 输出“Excel 源输出”(9) 上的 输出列“产品种类”(30) 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
    (SQL Server 导入和导出向导)

错误 0xc020902a: 数据流任务 1: “输出列“产品种类”(30)”由于发生截断而失败,而且针对“输出列“产品种类”(30)”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。
(SQL Server 导入和导出向导)

错误 0xc0047038: 数据流任务 1: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - Customer0815$”(1) 的 PrimeOutput 方法返回了错误代码 0xC020902A。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
(SQL Server 导入和导出向导)

求解决~~

解决方案

已经很明显告诉你Excel中的长度大于了数据库中表字段的长度了。
处理方法:
在Excel里面做一个公式列用来判断“产品种类”这列大于数据库字段最大长度的公式。
例如:产品种类为第G列,数据库对应这列的最大长度为200,写一个公式 Len($G1)>200,这样看这一行有没有为True的项

解决方案二:

增加列的长度,或者减少excel列内容的长度

时间: 2024-08-02 10:22:34

ms sql-从Excel表格导入Mssql 2008,字段长度问题的相关文章

Excel表格导入txt记事本的方法

Excel表格导入txt记事本的方法    这样的数据,在记事本中修改或是更新数据的时候,会非常麻烦.可以借助Excel的导入外部数据功能,把记事本文件变成Excel中的数据. 首先新建一个Excel文档,按下图步骤操作. 在弹出的文本导入向导中,单击[下一步],在第二步中,按下图设置: 在第三步中,单击身份证号码所在列的列标,点击文本格式. 同样,如果有银行卡号这样比较长的数据,也要设置成文本格式,否则15位之后的要变成0了. 单击[完成]按钮,在[导入数据]对话框中,单击[属性],勾选[打开

excel表格导入word方法汇总

在完成一些工作上面的任务时,我们可能会需要将Excel中做好的表格导入到Word里面来,我在网上看到很多中方法,但是都是一些没用的,或者是简单的复制性,而复制过来的表格却和Excel中的表格完全不一样.那么我们如何复制表格才能将Excel中的表格正确的复制过来呢? 首先,直接从Excel表格中Ctrl+C,然后在Word文档中Ctrl+V,那只会是Word格式中本身的表格,并不能像Excel中一样可以用到一些高级表格功能. 方法很简答,这里我用Word2003来为大家做示范. 步骤一.先进入Ex

如何把excel表格导入iphone 联系人?

  如何把 excel 表格导入 iphone 联系人? 一.导出 1.打开电脑的开始-程序-附件-通讯录,点击新建联系人 2.输入姓名.电话和电子邮件等信息 3.点击文件-导出-其他通讯录 4.选择文本文件(以逗号分隔),点击导出 5.点击浏览,保存到桌面上,点击下一步 6.选择需要导出的项目,点击完成即可结束导出的过程 二.导入 1.打开之前导出到桌面上的文件 2.可以看到类似excel表格的形式 3.把电脑里原有保存的excel文档里的对应项目粘贴到表格中,保存 4.选择文件-导入-其他通

1w条的excel表格导入mysql数据中性能的问题

问题描述 1w条的excel表格导入mysql数据中性能的问题 业务规则:1w条的excel表格导入mysql数据中,同时要校验数据的完整性和合法行以及判断是否是第一次导入:excel中每行记录对应数据库中两个表:原来的方案是把excel直接导入到临时表中,然后通过存储过程再把临时表数据中满足条件的数据抽取到目标表中:现在发现一个问题导入到临时表话费了将近100秒,再通过存储过程抽取到目标表(占时还没有写存储过程转换)中又将花费好多时间这给用户带来的体验不是很好.在这里请问各位有没有好的解决方案

表导入 j2ee 表-excel表格导入整数会在后面加了小数点

问题描述 excel表格导入整数会在后面加了小数点 项目 做 E表导入信息时,E表中的数字如果是整数导入系统中时会自己加小数点,比如E表中某项数据为(2006),导入系统中就成了(2006.0) 这是什么问题? j2ee 项目 E表导入用的是: InputStream in = new FileInputStream(file); XSSFWorkbook wb = new XSSFWorkbook(in); 这个包 import org.apache.poi.ss.usermodel.Cell

Excel表格导入Coreldraw地办法和处理灵活技术

太多朋友都被CorelDraw里面的表格问题所困扰,最常见的就是从MS EXCEL中获得的表格.以下方法是在长期的实际操作中寻找出来的最简捷,最容易理解,最具版本兼容性的方案,请仔细看: 1.现在我们要把MS EXCEL表格弄到CD中去,直接拷贝所需要的区域; 2.在CD中建议开一个新文件,然后"选择性粘贴"刚才的内容: 3.建议去除所有的文字属性,便于下一步的操作; 4.这里关键了!一定要选择最下面的这项,你将来才有东西可改; 5.OK!你在页面内应该可以看到表格的雏形了,我这里是个

如何通过jsp将excel表格导入sql server 2005中,求完整代码

问题描述 最近在做一个项目,要求运用jsp页面将excel导入sqlserver2005数据库中,因为还是学生,知识储备还不够多,希望高手帮帮忙,最好给出完整代码.

怎样将Excel表格导入Gridview中同时保存进数据库

问题描述 同题,已经缠住几天了.不是ISAM出问题就是网络无连接,表示很无力了,求助 解决方案 解决方案二:呵呵,加我QQ282747519@qq.com验证信息:王丽娜给你源码解决方案三:读取,循环插入数据库解决方案四:简单三步曲:第一步,先用C#读出EXECL文件内容:C#读取Excel数据代码示例:(转)publicvoidReadExcel(stringsExcelFile){stringsConnectionString="Provider=Microsoft.Jet.Oledb.4.

SQL高级应用之使用SQL查询Excel表格数据的方法_MsSql

复制代码 代码如下: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 复制代码 代码如下: SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Pro