SQL Server 2005中写文件的方法
来源:互联网 发布:js读取cookie的值 编辑:程序博客网 时间:2024/05/21 10:11
--创建写文件的存储过程
ALTER proc [dbo].[p_movefile]
@filename varchar(1000),--要操作的文本文件名
@text varchar(8000), --要写入的内容
@obj int
as
begin
declare @err int,
@src varchar(255),
@desc varchar(255)
exec @err=sp_oamethod @obj, 'OpenTextFile', @obj out, @filename,8,1
if @err<>0
goto lberr
exec @err=sp_oamethod @obj,'WriteLine',null,@text
if @err<>0
goto lberr
exec @err=sp_oadestroy @obj
return
lberr:
exec sp_oageterrorinfo 0, @src out,@desc out
select cast(@err as varbinary(4)) as 错误号,@src as 错误源,@desc as 错误描述
end
--调用上面的p_movefile的存储过程,将数据库查询内容写入到文件中去ALTER proc [dbo].[abc]
as
declare @SummarizationState int, @LocalUpdateID int, @TargetID int
declare @obj int
declare @newline char(2)
declare @fulFileName nvarchar(256),
@content nvarchar(4000)
declare C Cursor for
select SummarizationState, LocalUpdateID, TargetID from tbUpdateStatusPerComputer
begin
--set nocount on
exec master..xp_cmdshell 'del C:/sql.txt';
--exec sp_oacreate 'Scripting.FileSystemObject',@obj out
--exec sp_OADestroy @obj;
exec sp_oacreate 'Scripting.FileSystemObject',@obj out
OPEN C
Fetch Next from C into @SummarizationState, @LocalUpdateID, @TargetID
set @content=N'';
set @newline='/n';
while @@Fetch_status=0
begin
set @content=N'TargetID:'+convert(nvarchar(15),@TargetID);
set @content=@content + N' LocalUpdateID:'+ convert(nvarchar(15),@LocalUpdateID);
set @content=@content + N' SummarizationState:'+ convert(nvarchar(15),@SummarizationState);
set @content=@content + '==============';
set @fulFileName=N'C:/sql.txt'
exec p_movefile @fulFileName,@content,@obj
Fetch Next from C into @SummarizationState, @LocalUpdateID, @TargetID
end
Close C
Deallocate C
end
go
exec abc
go
- SQL Server 2005中写文件的方法
- 如何将sql server中数据写到sqlce的sdf文件中.
- SQL SERVER 2005 只有mdf文件的数据恢复方法
- SQL SERVER 2005 只有mdf文件的数据恢复方法
- SQL Server 2005日志文件损坏的恢复方法
- SQL Server 2005 日志文件清空的方法
- SQL SERVER 2005 只有mdf文件的数据恢复方法
- sql server 压缩日志文件的方法
- 写个sql server 2005的函数。
- sql server 下写net函数,存储过程的方法
- SQL Server 2005 中做全文检索的方法分享
- SQL Server 中添加数据的方法
- Sql Server中自动序号的方法
- sql server 中获得主键的方法
- MFC中连接SQL Server的方法
- 向文件中写数据的方法
- SQL Server导入超大SQL文件的方法
- SQL Server Management Studio中访问EXCEL 2007(XLSX)文件的方法
- 技术改变世界 创新驱动中国 – 《程序员》官网
- Excel 应用02_条件命令使用
- 在VS2005中编译luabind
- BLOG迁移到此,从此这儿就是我的家!
- MSsql2005如何启用xp_cmdshell
- SQL Server 2005中写文件的方法
- IIS无法启动,报错:The service did not respond to the start or control request in a timely fashion.
- SQL2000安装失败,提示“[ODBC 驱动程序管理器]未发现数据源”
- OSCache
- SVN学习笔记
- OpenSSL简介
- stl之顺序容器学习笔记2
- Web应用程序学习心得
- as3 字符串反射函数