日期:2014-05-18  浏览次数:20564 次

如何使用数据转化直接将excel表转成数据库中的表?
如何使用数据转化直接将excel表转成数据库中的表?

------解决方案--------------------
用SQL Server提供的DTS。
------解决方案--------------------
导入数据库库的话 可以用导入/导入向导 或 DTS
在查询中直接用excel数据的话 可以用 OPENROWSET 或 OpenDataSource

------解决方案--------------------
你試試吧
select * from opendatasource ( 'microsoft.jet.oledb.4.0 ', 'data source= "e:\11.xls "; user id=admin ; password=; extended properties=excel 5.0 ')...sheet1$
------解决方案--------------------
可能也会用得到txt导入。


有时导入不成功,可以用txt导入,会自动建列名。
(不成功的原因可能是xls中有重复的列名 或 莫名其妙的。。。)

select * into tablename
from OpenRowset( 'MSDASQL ', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:\目录名; ', 'select * from 文件名.txt ')