存储过程能读硬盘里的文件吗

sisiz 2008-03-27 11:33:51
存储过程能读硬盘里的文件吗
...全文
113 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
playwarcraft 2008-03-28
  • 打赏
  • 举报
回复
可以在存儲過程中打開視頻文件看小電影嗎?
急需~~~
hui_hui_2007 2008-03-28
  • 打赏
  • 举报
回复
当然可以,比如openrowset()
spsx99vj 2008-03-27
  • 打赏
  • 举报
回复
http://blog.csdn.net/rimoer/archive/2007/07/17/1694687.aspx
yyyyzzzz_2002 2008-03-27
  • 打赏
  • 举报
回复
1.在存储过程里写读取文件的语句就好
2.例如,读取xml文件(sql server 2005)
SELECT CONVERT(xml, T.c)
FROM OPENROWSET(BULK N'D:\Work\Work20080105_.xml', SINGLE_BLOB)T(c)
fcuandy 2008-03-27
  • 打赏
  • 举报
回复
任何类型都能读.

当然了,如果是被独占的dll或exe那就不行了, 无法得到底层权限.
kelph 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 sisiz 的帖子:]
存储过程能读硬盘里的文件吗
[/Quote]
看什么类型的文件了
wlinglong 2008-03-27
  • 打赏
  • 举报
回复
这个是将硬盘的EXCEL导入到表中 你参考一下了
两个数据环境:Local_DataEnvi 和 Telnet_DataEnvi
Dim Str_Conn As String
Str_Conn = "Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=本地SQL服务器; Initial Catalog=本地数据库;"

'最好加上事物处理
Local_DataEnvi.DataConnect.BeginTrans

If Telnet_DataEnvi.BaseInfoConnect.State = 1 Then Telnet_DataEnvi.BaseInfoConnect.Close
Telnet_DataEnvi.BaseInfoConnect.Open Str_Conn, "sa", ""

Telnet_DataEnvi.BaseInfoConnect.Execute ("insert OPENROWSET('sqloledb','DRIVER={SQL Server};SERVER=远程IP;UID=;PWD=',远程库.dbo.远程表)select * from 本地库.dbo.本地表")

Local_DataEnvi.DataConnect.CommitTrans
sisiz 2008-03-27
  • 打赏
  • 举报
回复
具体的写法是什么
viva369 2008-03-27
  • 打赏
  • 举报
回复
可以
ojuju10 2008-03-27
  • 打赏
  • 举报
回复
可以用openrowset()函数读取不同类型的文件
-狙击手- 2008-03-27
  • 打赏
  • 举报
回复
chuifengde 2008-03-27
  • 打赏
  • 举报
回复
sp_readerrorlog -1,'文件路径'
viva369 2008-03-27
  • 打赏
  • 举报
回复
文件类型不同读的方式不同
google一下

34,593

社区成员

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

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