放分 想放就放

surn 2005-08-19 12:02:02
14417290 刚建滴 群

欢迎 喜欢sql 滴 加

不管高手 新人
不管 星星 月亮



还有:
select * from
openrowse('microsoft.jet.oledb.4.0','excel8.0;hdr=yes;database=C:\Documents and Settings\Administrator\桌面\物料.xls;','select * from [p_spinfo0810$]')

select * from
openrowse('microsoft.jet.oledb.4.0','excel8.0;hdr=yes;database=C:\Documents and Settings\Administrator\桌面\物料.xls;',[p_spinfo0810$])

有报错:
服务器: 消息 7415,级别 16,状态 1,行 1
已拒绝对 OLE DB 提供程序 'microsoft.jet.oledb.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。

那位 大虾 来指点哈 小弟啊....



还请 明白人 指点 一二

.... ...
...全文
114 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天地客人 2005-08-20
  • 打赏
  • 举报
回复
加入了!谢谢!
surn 2005-08-20
  • 打赏
  • 举报
回复
000
hglhyy 2005-08-19
  • 打赏
  • 举报
回复
邹大哥的交流帖:
http://61.186.252.131/Expert/topic/2461/2461899.xml?temp=.972912
马可的交流帖
http://61.186.252.131/Expert/topic/2341/2341997.xml?temp=.8264276

从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:

/*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)


/*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from 表


接分!
TomyGuan 2005-08-19
  • 打赏
  • 举报
回复
jf
vivianfdlpw 2005-08-19
  • 打赏
  • 举报
回复
权限
OPENROWSET 权限由传递到 OLE DB 提供程序的用户名的权限确定。
OPENROWSET ( 'provider_name'
, { 'datasource' ; 'user_id' ; 'password'
| 'provider_string' }
, { [ catalog.] [ schema.] object
| 'query' }
)

wgsasd311 2005-08-19
  • 打赏
  • 举报
回复
试试下面:
select * from
openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;database=C:\Documents and Settings\Administrator\桌面\物料.xls;','select * from [p_spinfo0810$]')

select * from
openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;database=C:\Documents and Settings\Administrator\桌面\物料.xls;',[p_spinfo0810$])
vivianfdlpw 2005-08-19
  • 打赏
  • 举报
回复
select * from
openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;database=C:\Documents and Settings\Administrator\桌面\物料.xls;','select * from [p_spinfo0810$]')
sanjie88 2005-08-19
  • 打赏
  • 举报
回复
接分
mickey006 2005-08-19
  • 打赏
  • 举报
回复
jf

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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