明凯博客

关注网站技术,一个特立独行的程序员

Excel导入Sql2005数据异常解决方案

今天准备将EXCEL整理的数据导入到sql2005中,使用了mssql的数据导入功能,但是导入后许多单元格成了null,这使我百思不得其解。

平时也用过sqlServer的这个功能,但是我发现平实都是使用的TXT文本作为数据源,但是这次直接使用了带有数据格式的EXCEL作为数据源,出现错误的原因一定是单元格格式问题,经过努力查找终于找到了解决方案。

对于数字和字母混合的导入:先将数据复制到txt,然后新建Excel,“自文本”导入–在第二步中,“文本识别符号”选择{无},第三步中,在“数据预览”表中选中所有列,设置“列数据格式”为“文本”。点击完成。导入的临时表的列全部为nvarchar(255)。

这种方法能同时解决这两个问题:

Excel中的数字导入到SQL Server中变成科学计数法样式的float问题;

Excel中数字和字母混合值,在导入后为NULL。

, ,

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注