好贷网好贷款

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

发布时间:2016-12-4 5:56:47 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何使用数据转化直接将excel表转成数据库中的表? 20feixianxxx]",主要涉及到如何使用数据转化直接将excel表转成数据库中的表? 20feixianxxx]方面的内容,对于如何使用数据转化直接将excel表转成数据库中的表? 20feixianxxx]感兴趣的同学可以参考一下。

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

可以使用sp_addlinkedserver,创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问,具体的操作请查看帮助,有很详细的说明!

DTS数据导入导出工具比较方便

这样的文本导入是不能分成相应的列,怎么解决区分列呢?

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

insert into tablename select * from    OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0; HDR=Yes;IMEX=1;DATABASE=d:\相关代码.xls',zBasCountryCode$) 刚用过! 不过2005 要先配置!

什么呀

直接导入,选择要导入的excel的sheet,目的地可修改对应的table name

导入导出功能.很好用的. 直接写SQL也行

上一篇:请问关于row_number()的问题 50Freeze_Soul]
下一篇:sql 表中的列与现存的主键或unique约束不匹配 0feixianxxx]

相关文章

相关评论