DECLARE @object int
DECLARE @hr int
DECLARE @src varchar(255), @desc varchar(255)
Declare @tmp int
declare @msg varchar(3000)
SET @msg='Hello. MS SQL Server 2000. I Love you!!!' --這字串將會被寫到SQL Server的安裝目錄下的Nipsan.Txt文件里面
/* 取得SQL Server的安裝路徑*/
declare @strPath nvarchar(512)
Exec sp_MSGet_Setup_paths @strPath OUTPUT
Set @strPath=@strPath+'\Nipsan.Txt' --組成文件名
--創建Scripting組件實例
EXEC @hr = sp_OACreate 'Scripting.FileSystemObject', @object OUT
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RETURN
END
--創建文件
EXEC @hr = sp_OAMethod @object, 'CreateTextFile', @tmp OUTPUT , @strPath
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
--把@msg寫到文件里面去
EXEC @hr = sp_OAMethod @tmp, 'Write',NULL, @msg
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
--關閉文件
EXEC @hr = sp_OAMethod @tmp, 'Close',NULL
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
-----------寫文件操作Demo完成---------------------------------------------------------------
--打開文件
EXEC @hr = sp_OAMethod @object, 'OpenTextFile', @tmp OUTPUT ,@strPath
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
SET @msg=''
--讀文件
EXEC @hr = sp_OAMethod @tmp, 'Read', @msg OUT,3000
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
-----讀文件操作Demo完成
SELECT @msg AS RESULT
分享到:
相关推荐
在SQL Server中使用OLE自动化对象进行文件读写的操作主要依赖于`Scripting.FileSystemObject`,这是一种强大的工具,可以用来创建、删除、读取或写入文件。下面是一段示例代码: 1. **初始化变量**:首先定义所需的...
### WINCC中使用VBS脚本读写SQLServer数据库文件 #### 一、知识点概览 本文档将详细介绍如何在Windows Control Center (WINCC)环境中使用Visual Basic Scripting (VBS)来实现对SQL Server数据库文件的读写操作。...
本篇内容详细介绍如何使用C#语言在SQL Server数据库中存储和检索图片、文件。 #### 一、背景知识 1. **C#**:一种面向对象的编程语言,由微软开发,广泛用于Windows应用开发。 2. **SQL Server**:由微软提供的...
在SQL Server中,文件夹的创建通常是指为数据库文件创建物理路径,这涉及到对操作系统级别的操作,而非直接通过SQL查询。你需要通过以下步骤进行: 1. 登录到服务器,使用具有足够权限的账户(如系统管理员)。 2. ...
在SQL Server中,直接读取Excel文件是一种常见的需求,特别是在数据整合、分析或者报表生成时。标题和描述中提到的方法允许我们避免将Excel数据导入到数据库中,而是直接在SQL Server中对Excel文件进行查询或处理。...
在这个"SQL Server数据库存取任意文件实例"中,我们将探讨如何利用SQL Server来存储和访问非结构化数据,如文件和图像。以下是关于这个主题的详细知识: 1. **BLOB类型**: BLOB是Binary Large Object的缩写,用于...
SQL Server数据库文件是数据库系统的核心组成部分,它们包含了数据库中的所有数据和事务日志信息。数据库文件的管理和配置对于SQL Server的性能和数据安全性至关重要。本文将深入探讨SQL Server数据库文件的类型、...
在SQL Server中,随着业务的增长与时间的推移,数据库文件(.mdf)和日志文件(.ldf)可能会变得非常庞大,即使数据库中的实际数据量并没有那么大。在这种情况下,为了节省磁盘空间并提高系统性能,可以考虑对数据库...
标题中的“sql server compact 3.5 连接 sql server 2005 使用同步复制、RDA C#源码”表明我们讨论的是一个关于在C#编程环境中,使用SQL Server Compact 3.5(一个轻量级的数据库引擎)连接到SQL Server 2005,并...
在SQL Server数据库中存储和检索图片文件是一种常见的需求,特别是在构建具有媒体内容的Web应用程序时。本文将深入探讨如何利用C#语言与SQL Server数据库进行交互,以实现图片文件的存取。 首先,我们需要理解SQL ...
在SQL Server 2000中,文件是操作系统层面的实体,代表硬盘上的存储空间,它们被SQL Server用来存储数据库的各种对象,如表、存储过程、触发器和索引等。文件分为三类:主数据文件(.mdf)包含数据库的启动信息并...
在SQL Server 2008中,内存管理和IO性能监控是数据库管理员进行系统优化和问题排查的关键环节。本文将深入探讨这两个方面的监控方法,帮助你更好地理解和管理SQL Server的资源利用。 一、内存管理 1. **内存架构**...
在SQL Server 2000中,数据库文件的压缩是一个重要的任务,特别是在处理大量数据删除或更新时,释放被占用但不再使用的空间至关重要。虽然SQL Server企业管理器提供了“收缩数据库”功能,但在某些情况下,这种方法...
通过上述分析,我们可以看出,在 SQL Server 中使用 PowerBuilder 6.5 处理 BLOB 类型数据是一个比较复杂的任务,涉及多个方面的考虑和技术细节。开发者需要综合考虑数据的安全性、性能以及易用性等因素,才能设计出...
《C#+SQL Server中小型信息系统开发实例精选》是针对IT专业学生和初级开发者的一份宝贵资源,它涵盖了在毕业设计中可能会遇到的各种实际问题和解决方案。本书着重于利用C#编程语言与SQL Server数据库管理系统相结合...
本主题将详细探讨如何操作SQL Server数据库,结合给定的描述,我们将重点关注如何通过编程接口,如Adodc(ActiveX Data Objects Data Control),来管理和操作数据库中的多媒体文件,如AVI、gif、MIDI和wav等。...
【Mycat1.6与SQLServer操作案例详解】 Mycat是一款开源的分布式数据库中间件,它在大型分布式系统中扮演着数据库分片的角色,能够有效地解决单个数据库性能瓶颈的问题。Mycat 1.6是其一个重要版本,提供了更稳定、...
这个压缩包中的"ExcelVBA+ADO+SQLServer实现跨电脑数据传输"文件很可能是包含具体代码示例的Excel工作簿,它展示了如何在VBA环境中编写和调用这些步骤。通过学习和实践这个示例,你可以掌握如何在不同的计算机之间...
此外,还需要考虑文件路径、操作系统环境等因素,确保数据移动过程中的稳定性和安全性。 综上所述,SQL Server提供了丰富的数据移动方法,涵盖了从简单的文件操作到复杂的脚本编程,以及服务级别的配置调整。了解并...
本篇文章将详细探讨如何在C++中使用ActiveX Data Objects(ADO)来获取SQL Server数据库的内容。 1. **什么是ADO?** ADO是Microsoft提供的一种接口,它允许程序员通过COM(Component Object Model)组件访问数据...