进来经常需要对一些基础数据进行更新,而业务方提供的数据源往往都是excel,所以经常需要将excel中数据导入到
数据库临时表,然后再进行处理。
在导入过程中,发现有些数据比如手机号码,如果默认导入,excel格式不特别设置为文本,那么导入时到数据库中的
格式将显示为float.那么在进行数据更新时就会出现坑爹的现象了,如果在转换数据时,再将float转为nvarchar处理的话,那么
数据将会失真,比如13509897653会变为13e97347之类的数据。
所以如果使用Sql server的批量数据导入时,一定要注意将excel中文本格式预先根据需要进行些设置,这样可以减少后
续调整的工作量,并保证数据的准确性。