当excel表格里面的栏里有数字也有字符串值的时候,修改注册表里面的TypeGuessRows值>excel表格里面的行数才行。
不然会乱码的。比如电话号码字段(12913876756,021-12345678)前面的一个很有可能会变成乱码。
SELECT * INTO a6
FROM OpenDataSource
('Microsoft.Jet.OLEDB.4.0','Data Source="C:/1.xls";Extended properties="Excel 5.0;HDR=Yes;IMEX=1;"')...
[Sheet1$]
select * from a6
/*
insert into table08
select *
FROM OpenDataSource
('Microsoft.Jet.OLEDB.4.0','Data Source="C:/1.xls";Extended properties="Excel 5.0;HDR=Yes;IMEX=1;"')...
[Sheet1$]
*/
本文介绍了解决从Excel导入数据到数据库时出现乱码的方法。特别是针对包含数字和字符串混合字段的情况,如电话号码等。通过调整注册表中TypeGuessRows的值,确保其大于Excel表格中的行数,可以有效避免乱码问题。
259

被折叠的 条评论
为什么被折叠?



