windindance (风舞轻扬):excel文件导入,有数据丢失的问题
j9988 2004-02-26 08:44:17 使用
SELECT str(身份证号码,20)
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\1.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...['1$']
当某列同时存在数字与字符串时,就会有数据丢失。
当某个数字大于一定位数时(15位?)后面的数字就会被用0代替。(身份证就没有办法了)
也试过OPENROWSET,和其他通过ADO的方法,均存在这个问题。
(即使直接在SQL server中导入也不行,看来这是固有的问题)
用OLE又太慢,无法忍受。
那除了以上的办法,有没有稳定的导入方法?
================================================================