标签为 "Null" 的存档

Excel文件导入到SQL,文本、数字丢失,变成NULL的处理

导入一个Excel到Sql,好方便进行数据的筛选,但是却发现,在导入后,电话字段有很多数据丢失,变成了Null,经过仔细检查,发现丢失的都是包含有字符型的(如区号与号码之间的-),再查看一下导入后的sql表,电话所在字段类型为float类型~~~难怪会有很多数据丢失了。。
将Excel中的该列单元格格式改为 文本 格式,再导入,已经不行。

搜索一番,发现有一个方法,不过这个方法只针对于完全数字格式的字段,如若想导入的是数字格式,而非字符串格式,就需要这样的做法:

Excel导入数据到Sql Server

Excel导入数据到Sql Server

1、将导入的过程存为DTS包,将此DTS包找到

2、在刚才保存的DTS包上右键,编辑包

3、在编辑器里右键单击空白处,选择“脱接属性”命令。

4、依次展开“连接”——excel的那个连接——>“OLE DB属性“,找到“Extended Properties”属性。

5、将右边的“Value”属性的值改为“Excel 8.0;HDR=YES;IMEX=1”

Read more…