excel 导入 sqlserver 字符串被截取为255长度解决方案

Posted 只羡鸳鸯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 导入 sqlserver 字符串被截取为255长度解决方案相关的知识,希望对你有一定的参考价值。

excel表格导入sqlserver数据表中 内容被截取为255长度的字符串。

 

注意:excel是通过前8行(表头的首行除外)的数据类型来判断导入数据的数据格式的,例如前8行出现整数型,那么默认就用整数型的数据读取方式导入数据,又例如前8行出现的是长度小于255的字符串类型,那么就会默认整列都是小于255的字符串,这样导入的时候长度大于255的字符串就会被截取掉了。

 

网上的其他解决方案我就不提了,下面演示一下我的方法。

简单易用的解决方案 :

1、插入8行空数据在您将要导入的excel表中。

2、在刚刚输入的8行中,输入大于255长度的字符串在被截取的列的单元格中。

3、执行sqlserver的导入功能会发现之前被解决的列现在不会被截取了。

以上是关于excel 导入 sqlserver 字符串被截取为255长度解决方案的主要内容,如果未能解决你的问题,请参考以下文章

将excel表数据导入sqlserver2008R2 报错

从 Excel 文件导入时,文本被截断或目标代码页中的一个或多个字符不匹配

如何将excel导入到sqlserver数据库

sqlserver 数据导入MySQL

sqlserver截取日期的年份和月份

sql server 2000 中文字符串被截断是怎么回事