有问题
来源:互联网 发布:mac菜单快捷键 编辑:程序博客网 时间:2024/04/26 14:47
DECLARE @myRecordset int,@Stream int,@Len int,@i int,@nRet int --定义记录集,文件长度
DECLARE @value binary(8000) --存放数据
DECLARE @constr varchar(200),@sql varchar(200)
declare @filename varchar(200)
set @constr='Provider=SQLOLEDB;Data Source=(local);Initial Catalog=master;Integrated Security=SSPI;'
set @sql='select * from temptable'
EXEC @nRet = sp_OACreate 'ADODB.Recordset',@myRecordset OUT
if @nRet <> 0
begin
print 'sss'
EXEC sp_OAGetErrorInfo @myRecordset
end
EXEC @nRet = sp_OAMethod @myRecordset,'open',null,@sql,@constr
if @nRet <> 0
begin
print 'dddd'
EXEC sp_OAGetErrorInfo @myRecordset
end
/*
EXEC @nRet=sp_OAGetProperty @myRecordset, 'Fields.item(0).value',@filename out --取出上传的文件名
if @nRet <> 0
begin
print 'dddd'
EXEC sp_OAGetErrorInfo @myRecordset
end
*/
print @filename
/*
print @filename
EXEC sp_OAGetProperty @myRecordset, 'Fields.item(1).ActualSize',@len out
EXEC sp_OACreate 'ADODB.Stream', @Stream OUT --建立数据流
EXEC sp_OASetProperty @Stream, 'mode',3 --读/写状态
EXEC sp_OASetProperty @Stream, 'type',1 --1是流 2是文本
EXEC sp_OAMethod @Stream,'open' --打开流
set @i=0
while @Len > @i --循环写入数据
begin
EXEC sp_OAGetProperty @myRecordset, 'Fields.item(1).GetChunk', @Value OUT,8000
EXEC sp_OAMethod @Stream,'write',null,@Value --写入流
set @i=@i+8000
end
EXEC sp_OASetProperty @Stream,'Position',@Len --移动数据到结尾处
EXEC sp_OAMethod @Stream,'SetEos' --截断数据
set @filename='c:/' + @filename --保存路径,不设置将存储在SYSTEM32下面
print @filename
EXEC sp_OAMethod @Stream,'SaveToFile',null,@filename,2 --保存为文件
exec sp_OADestroy @myRecordset
exec sp_OADestroy @Stream */
-- select utput='命令成功'
- 有问题
- 有问题
- 有问题的问题?.?
- 系统有问题哦
- eclipse3.2有问题?
- 大学有问题!
- BLOG又有问题
- CSDN服务器有问题???
- 我认为JSP有问题
- 有问题就问
- 添加数据有问题
- 我有个问题
- 电脑有问题?
- 有一问题
- 博客好像有问题
- 电话线路有问题
- 有开发问题上搜源网
- 网站有问题
- 在VS2008中使用WSE 3.0过程全记录
- 字符集、字符编码、XML中的中文编码
- LINQ探讨
- 仿凤凰彩票程序
- SHA1算法原理
- 有问题
- 125
- 穷驴论坛翻译工作接近尾声
- Eclipse중 JDK 소스 보는 방법.
- Windows底下gcc以及Qt的DLL文件调用之总结
- google阅读器
- J2ME or J2EE,对于我的选择
- jvm terminated exit code=-1
- 自己写的计算器