读书人

怎么使用数据转化直接将excel表转成数

发布时间: 2012-03-07 09:13:51 作者: rapoo

如何使用数据转化直接将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 ')

读书人网 >SQL Server

热点推荐