在SQL脚本中进行文件的读写

  在SQL脚本中进行文件的读写

  首先需要开启xp_cmdshell

[sql]
sp_configure ‘show advanced options‘,1
reconfigure
go
sp_configure ‘xp_cmdshell‘,1
reconfigure
go

  然后再SQL中插入:

[sql]
Declare @Path varchar(5000)
Set @Path=‘E:\Test.txt‘
declare @Command varchar(5000)
set @Command=‘echo "Hello World Rex">‘ + @Path
exec master..xp_cmdshell @Command  

或
[sql]
Declare @Path varchar(5000)
Set @Path=‘E:\Test.txt‘
declare @Command varchar(5000)
set @Command=‘echo "‘[email protected]<strong>MyVarible</strong>+‘">‘ + @Path
exec master..xp_cmdshell @Command

  

文章来源:在SQL脚本中进行文件的读写

时间: 2024-10-05 23:54:33

在SQL脚本中进行文件的读写的相关文章

让你提前认识软件开发(22):shell脚本中的文件操作

第1部分 重新认识C语言 shell脚本中的文件操作 [文章摘要] 编写shell脚本时,经常会涉及到对文件的操作,比如从文件中读取一行数据.向文件追加一行数据等.完成文件读写操作的方法有很多,了解各种命令下文件操作的执行情况,有助于开发人员在不同使用场景下选择合适的命令. 本文以实际的shell脚本为例,介绍了对文件进行操作的不同方法,为相关开发工作提供了参考. [关键词] shell  文件操作  读写  效率 一.概述 在某些软件项目的需求文档中,要求程序一次性读或写的数据规模较大,可达1

(转) SQL Server中 ldf 文件过大的解决方法

原文地址:http://blog.itpub.net/35489/viewspace-616459/ 在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为“自动收缩”外,还可以使用下面的SQL命令进行快速清除数据库中的事务日志,命令如下:  - 第一步:清空日志  DUMP TRANSACTION   databasename   WITH   NO_LOG  -- 第二步:截断事务日志  BACKUP LOG   databasename   WITH   NO_LOG  -

脚本中打开文件路径要写绝对路径!!!

一.问题回顾: 最近在写一些被监控系统调用的脚本,用来上报统计信息.发现手动跑的时候没有任何问题,监控系统就是不能正常调用运行. 在折腾了两个小时后,看报错是监控系统没拿到脚本输出.检查脚本,发现读文件的地方写的都是相对路径,改成绝对路径后成功被系统调用. python脚本中例子如下: 1 with open('/data/open-falcon/agent/cfg.json') as f: 2 d = json.load(f) 二.总结: 在写shell.python脚本的时候,涉及到脚本调用

【转】VC中对文件的读写

原文网址:http://www.cnblogs.com/LJWJL/archive/2012/10/06/2712466.html 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 方法一 :用C++的方法 // 写文件ofstream ofs("4.txt"); // 如果我们要用这个类 我们就需要先#include <fstream.h> ofs.write("hello&quo

去掉PowerDesigner生成SQL脚本中字段名带的引号

使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号.其实加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照ORACLE默认的设置建表(DBASTUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如"Column_1".如果你把引号去掉,ORACLE自动默认为全部大写,即"COLUMN_1",所以这段SQL在PL/SQL中执行的

VC中对文件的读写

http://www.cnblogs.com/LJWJL/archive/2012/10/06/2712466.html 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 方法一 :用C++的方法 // 写文件ofstream ofs("4.txt"); // 如果我们要用这个类 我们就需要先#include <fstream.h> ofs.write("hello",st

SQL Server中数据库文件的存放方式,文件和文件组 (转载)

简介 在SQL SERVER中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已.SQL SERVER通过管理逻辑上的文件组的方式来管理文件.理解文件和文件组的概念对于更好的配置数据库来说是最基本的知识. 理解文件和文件组 在SQL SERVER中,通过文件组这个逻辑对象对存放数据的文件进行管理. 先来看一张图: 我们看到的逻辑数据库由一个或者多个文件组构成 而文件组管理着磁盘上的文件.而文件中存放着SQL SERVER的实际数据. 为什么通过文件组

C++中关于文件的读写

在C++的学习过程中,我们时常要用到对文件的操作,下面我们讲一下文件的读写. 首先,读.也就是把已有的文件读到控制台上,那么如何操作呢?首先要将文件操作的输入输出流包含进去. <fstream>是对文件操作的文件流,记住后面不带.h.然后获取文件名字我们要包含<string>,同样不带.h. 接下来,我们看代码实现: #include<iostream> #include<fstream> #include<string> using names

mssql sqlserver避免sql脚本中出现除零错误的方法分享

摘自:http://www.maomao365.com/?p=6612 摘要:下文介绍sql server中,sql脚本避免出现除零错误的方法分享 在各种业务系统开发中,通常会遇到除零的错误,下文分享了两种处理方法:方法1: case when end declare @a int ---分子 declare @b int ---分母 select case when @b=0 then NULL else @a/@b end as [a除以b] 方法2:nullifnullif(表达式A,表达