当前位置:Gxlcms > 数据库问题 > SQL Server 文件操作

SQL Server 文件操作

时间:2021-07-01 10:21:17 帮助过:18人阅读

技术图片
-- To allow advanced options to be changed.  
exec sys.sp_configure ‘show advanced options‘, 1;  
go  
-- To update the currently configured value for advanced options.  
reconfigure;  
go  
技术图片 技术图片

使用以下代码启用xp_cmdshell选项:

技术图片 技术图片
-- To enable the feature.  
exec sys.sp_configure ‘xp_cmdshell‘, 1;  
go  
-- To update the currently configured value for this feature.  
reconfigure;  
go 
技术图片 技术图片

使用以下代码禁用xp_cmdshell选项:

技术图片 技术图片
-- To disable the feature.  
exec sys.sp_configure ‘xp_cmdshell‘, 0;  
go  
-- To update the currently configured value for this feature.  
reconfigure;  
go 
技术图片 技术图片

2,常用的DOS命令

该存储过程使得用户可以通过TSQL命令执行DOS命令,参数是命令字符串:

exec sys.xp_cmdshell ‘command_string‘ 

2.1 建立新文件或增加文件内容

格式:ECHO 文件内容>file_name  

exec master.dbo.xp_cmdshell ‘echo abc > D:\share\test.txt‘

2.2 查看文件内容

格式:TYPE file_name 

exec master.dbo.xp_cmdshell ‘type D:\share\test.txt‘

2.3 复制文件

格式: COPY  file_name  new_folder 

exec master.dbo.xp_cmdshell ‘copy D:\test\test.txt D:\share\‘

2.4 显示目录

格式:DIR folder

exec master.dbo.xp_cmdshell ‘dir D:\share\‘ 

2.5 创建目录

格式:MD folder_name

exec master.dbo.xp_cmdshell ‘md D:\share\test\‘

2.6 删除目录

格式:RD folder

exec master.dbo.xp_cmdshell ‘rd D:\share\test‘ 

2.7 删除文件

格式:DEL file_name

exec master.dbo.xp_cmdshell ‘del D:\share\test.txt‘ 

2.8 重命名文件

格式:REN [盘符:][路径]〈旧文件名〉〈新文件名〉

exec master.dbo.xp_cmdshell ‘ren D:\test\test.txt new.txt‘ 

2.9 移动文件

格式:MOVE  file_name new_folder

exec master.dbo.xp_cmdshell ‘move D:\test\new.txt D:\share\‘ 

2.10 切换目录

格式:CD[盘符:][路径名][子目录名]

3,执行BCP命令

 

参考文档:

xp_cmdshell Server Configuration Option

xp_cmdshell (Transact-SQL)

常见dos命令总结

DOS中的ECHO命令详解

SQL Server 文件操作

标签:nis   建议   路径   add   操作系统   format   行数据   folder   bcp   

人气教程排行