`

sqlserver文件操作

阅读更多

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

 

分享到:
评论

相关推荐

    sqlserver 文件配置

    首先,我们需要理解SQL Server文件配置的关键点。这包括但不限于以下几个方面: 1. **驱动安装**:WAMP默认支持的是MySQL,因此要连接SQL Server,需要安装SQL Server的ODBC驱动,比如Microsoft SQL Server Native ...

    通过SqlServer向数据库服务器上传文件

    同时,对于大数据量的文件操作,要考虑性能优化,如使用批量插入和适当的数据分区策略。 在SQL Server中上传文件,除了FILESTREAM,还可以使用VARBINARY(MAX)类型存储文件内容,但这种方式不直接利用文件系统,可能...

    dbf文件导入SQL server

    本主题聚焦于如何将DBF(dBase文件格式)导入到SQL Server数据库,并将数据导出至本地Excel。DBF是一种早期的数据库文件格式,常用于FoxPro、dBase等系统,而SQL Server是微软提供的一个强大、可靠的关系型数据库...

    易语言源码SQLserver数据库操作例程.rar

    在"易语言源码SQLserver数据库操作例程.rar"这个压缩包中,包含了使用易语言进行SQL Server数据库操作的相关示例代码和说明文档。 首先,我们要理解SQL Server是微软公司推出的一款关系型数据库管理系统,广泛应用...

    sql server字段保存文件,blob操作

    这里我们主要关注如何使用SQL Server中的特定字段类型来存储文件,并结合Delphi进行操作。在SQL Server 2000及之前版本中,用于存储BLOB数据的字段类型是`image`,而在2005及以上版本中,这个角色由`varbinary(MAX)`...

    sql server下如何读取文件

    本文将详细介绍如何在SQL Server环境下读取与写入服务器上的文件,包括使用OLE自动化对象(如`Scripting.FileSystemObject`)进行文件操作的方法以及通过系统扩展存储过程`xp_cmdshell`执行外部命令来读写文件的方式...

    C# SQL Server数据库操作DLL

    这个压缩包"**C# SQL Server数据库操作DLL**"提供了一种便捷的方式,通过一个动态链接库(DLL)来处理这些操作,免去了手动编写大量基础数据库访问代码的麻烦。DLL(DBClass.dll)封装了对SQL Server数据库的基本...

    sqlserver驱动包

    String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String username = "myUsername"; String password = "myPassword"; try { Class.forName(...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 ...将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中需要了解Sql Server 2000和Sql Server 2005之间的差异,并正确地进行还原操作。

    sqlserver日志查看工具

    Log Explorer 4.2 是一款专门针对Microsoft SQL Server的日志分析软件,提供了丰富的功能来管理和分析SQL Server的日志文件。 1. **SQL Server日志类型**: - **事务日志**:记录所有数据库更改操作,包括DML...

    sqlserver批量执行脚本文件

    1. **SQL Server Management Objects (SMO)**:这是微软提供的一个.NET Framework类库,用于管理和操作SQL Server实例。利用SMO,我们可以创建、修改和删除数据库对象,以及执行T-SQL语句。批量执行脚本时,可以创建...

    pb连接SqlServer所需的dll文件

    综上所述,"pb连接SqlServer所需的dll文件"涉及到的知识点包括PowerBuilder的数据库访问机制、SQL Server的连接方式、DLL文件的作用与管理、应用程序的发布与部署策略,以及可能遇到的问题与解决方案。这些内容对于...

    sqlserver使用dat文件恢复数据库

    sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。

    SQL Server中读取XML文件的简单做法

    总的来说,虽然SQL Server 2000在处理XML文件方面略显复杂,但通过`sp_xml_preparedocument`和`OPENXML`的组合,我们可以有效地读取XML文件并执行各种操作。这种做法为开发者提供了一种灵活的方式,使他们能够在SQL ...

    ASP NET链接SQLServer数据库程序 含有数据库文件

    在给定的压缩包文件中,包含了一个使用ASP.NET连接到SQL Server数据库的程序实例,这将帮助我们深入理解如何在实际开发中处理数据库交互。 首先,让我们来看看ASP.NET如何与SQL Server进行连接。在ASP.NET中,我们...

    SQLServer2008附加SQLServer2005数据库

    3. **传输备份文件**:将备份文件从 SQL Server 2005 服务器传输到 SQL Server 2008 服务器。可以使用 FTP、网络共享或者其他任何安全的文件传输方式。 4. **检查目标服务器**:确认 SQL Server 2008 服务器上的...

    SQL Server 文件操作方法

    在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件。这篇文章主要介绍了SQL Server 文件操作方法,需要的朋友可以参考下

    sql server 2005导出sql文件工具

    这个工具允许用户将SQL Server数据库导出为SQL脚本文件,包含了创建表、视图、存储过程、触发器、索引等数据库对象的SQL语句,以及填充数据的INSERT语句。这样,你可以将这些脚本应用到其他SQL Server实例上,以复制...

    qt 操作 sql server 数据库

    这个项目"qt 操作 sql server 数据库"将展示如何使用Qt与SQL Server进行交互,实现数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要了解Qt中的SQL模块,它提供了与多种数据库系统的接口,包括SQL Server...

    sql server文件输出

    在SQL Server中,管理和操作文件是数据库管理员日常工作中不可或缺的一部分。本篇文章将深入探讨如何在SQL Server中创建文件夹以及获取文件的相关信息,以便更好地管理数据库文件和其他数据相关的资源。 首先,我们...

Global site tag (gtag.js) - Google Analytics