帮忙!

blond21 2003-10-16 07:59:28
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$

得到的结果是不是在临时表中?
如果我要把结果导入一个表中,怎么做?

有没有什么办法得到excel中的元信息?
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Doncy 2003-10-16
  • 打赏
  • 举报
回复
用select * into tablename from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
这样就会创建一个名字为tablename的table
blond21 2003-10-16
  • 打赏
  • 举报
回复
大哥们再来看一下啊!!!
blond21 2003-10-16
  • 打赏
  • 举报
回复
我是想通过读取excel的元信息来建立一个表保存查询结果。表事先不存在,也能按上面那样insert吗?
pengdali 2003-10-16
  • 打赏
  • 举报
回复
如果你的表事先存在
insert #临时表
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
eg:
select top 1 姓名 from
opendatasource('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:\test2.xls'
)...[Sheet1$]

取EXCEL中姓名一列的第一笔资料
pengdali 2003-10-16
  • 打赏
  • 举报
回复
SELECT * into #临时表
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
SELECT * into tableName
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧