SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
ALTER PROCEDURE USP_CREATE_TXTFILE(@FILENAME VARCHAR(200))
AS
BEGIN
DECLARE @STRCMD VARCHAR(2048),
@fs int,
@ole int,
@file int
--删除存在的文件
SELECT @STRCMD = 'del '+ @FILENAME
EXECUTE @ole = sp_OACreate 'Scripting.FileSystemObject', @fs OUT
EXEC master..xp_cmdshell @STRCMD, NO_OUTPUT
--创建文件
EXECUTE @ole = sp_OAMethod @fs, 'OpenTextFile', @file OUT, @FILENAME, 8, 1
--写入数据
DECLARE SysKursor INSENSITIVE SCROLL CURSOR
FOR SELECT export_col FROM EXPORT_DOWNLOAD order by no
OPEN SysKursor
FETCH SysKursor INTO @STRCMD
WHILE @@Fetch_Status = 0
BEGIN
EXECUTE @ole = sp_OAMethod @file, 'WriteLine', Null, @STRCMD
FETCH SysKursor INTO @STRCMD
END
CLOSE SysKursor
DEALLOCATE SysKursor
--关闭文件
EXECUTE @ole = sp_OADestroy @file
EXECUTE @ole = sp_OADestroy @fs
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
分享到:
相关推荐
首先,我们需要理解SQL Server文件配置的关键点。这包括但不限于以下几个方面: 1. **驱动安装**:WAMP默认支持的是MySQL,因此要连接SQL Server,需要安装SQL Server的ODBC驱动,比如Microsoft SQL Server Native ...
同时,对于大数据量的文件操作,要考虑性能优化,如使用批量插入和适当的数据分区策略。 在SQL Server中上传文件,除了FILESTREAM,还可以使用VARBINARY(MAX)类型存储文件内容,但这种方式不直接利用文件系统,可能...
本主题聚焦于如何将DBF(dBase文件格式)导入到SQL Server数据库,并将数据导出至本地Excel。DBF是一种早期的数据库文件格式,常用于FoxPro、dBase等系统,而SQL Server是微软提供的一个强大、可靠的关系型数据库...
在"易语言源码SQLserver数据库操作例程.rar"这个压缩包中,包含了使用易语言进行SQL Server数据库操作的相关示例代码和说明文档。 首先,我们要理解SQL Server是微软公司推出的一款关系型数据库管理系统,广泛应用...
这里我们主要关注如何使用SQL Server中的特定字段类型来存储文件,并结合Delphi进行操作。在SQL Server 2000及之前版本中,用于存储BLOB数据的字段类型是`image`,而在2005及以上版本中,这个角色由`varbinary(MAX)`...
本文将详细介绍如何在SQL Server环境下读取与写入服务器上的文件,包括使用OLE自动化对象(如`Scripting.FileSystemObject`)进行文件操作的方法以及通过系统扩展存储过程`xp_cmdshell`执行外部命令来读写文件的方式...
这个压缩包"**C# SQL Server数据库操作DLL**"提供了一种便捷的方式,通过一个动态链接库(DLL)来处理这些操作,免去了手动编写大量基础数据库访问代码的麻烦。DLL(DBClass.dll)封装了对SQL Server数据库的基本...
String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String username = "myUsername"; String password = "myPassword"; try { Class.forName(...
将Sql Server 2000中的数据库备份文件还原到sql2005中 ...将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中需要了解Sql Server 2000和Sql Server 2005之间的差异,并正确地进行还原操作。
Log Explorer 4.2 是一款专门针对Microsoft SQL Server的日志分析软件,提供了丰富的功能来管理和分析SQL Server的日志文件。 1. **SQL Server日志类型**: - **事务日志**:记录所有数据库更改操作,包括DML...
1. **SQL Server Management Objects (SMO)**:这是微软提供的一个.NET Framework类库,用于管理和操作SQL Server实例。利用SMO,我们可以创建、修改和删除数据库对象,以及执行T-SQL语句。批量执行脚本时,可以创建...
综上所述,"pb连接SqlServer所需的dll文件"涉及到的知识点包括PowerBuilder的数据库访问机制、SQL Server的连接方式、DLL文件的作用与管理、应用程序的发布与部署策略,以及可能遇到的问题与解决方案。这些内容对于...
sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。
总的来说,虽然SQL Server 2000在处理XML文件方面略显复杂,但通过`sp_xml_preparedocument`和`OPENXML`的组合,我们可以有效地读取XML文件并执行各种操作。这种做法为开发者提供了一种灵活的方式,使他们能够在SQL ...
在给定的压缩包文件中,包含了一个使用ASP.NET连接到SQL Server数据库的程序实例,这将帮助我们深入理解如何在实际开发中处理数据库交互。 首先,让我们来看看ASP.NET如何与SQL Server进行连接。在ASP.NET中,我们...
3. **传输备份文件**:将备份文件从 SQL Server 2005 服务器传输到 SQL Server 2008 服务器。可以使用 FTP、网络共享或者其他任何安全的文件传输方式。 4. **检查目标服务器**:确认 SQL Server 2008 服务器上的...
在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件。这篇文章主要介绍了SQL Server 文件操作方法,需要的朋友可以参考下
这个工具允许用户将SQL Server数据库导出为SQL脚本文件,包含了创建表、视图、存储过程、触发器、索引等数据库对象的SQL语句,以及填充数据的INSERT语句。这样,你可以将这些脚本应用到其他SQL Server实例上,以复制...
这个项目"qt 操作 sql server 数据库"将展示如何使用Qt与SQL Server进行交互,实现数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要了解Qt中的SQL模块,它提供了与多种数据库系统的接口,包括SQL Server...
在SQL Server中,管理和操作文件是数据库管理员日常工作中不可或缺的一部分。本篇文章将深入探讨如何在SQL Server中创建文件夹以及获取文件的相关信息,以便更好地管理数据库文件和其他数据相关的资源。 首先,我们...