中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

SQLServer中怎么實現文件操作

本篇文章為大家展示了SQL Server中怎么實現文件操作,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創新互聯公司專注于慶元網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供慶元營銷型網站建設,慶元網站制作、慶元網頁設計、慶元網站官網定制、成都微信小程序服務,打造慶元網絡公司原創品牌,更為您提供慶元網站排名全網營銷落地服務。

一,判斷文件是否存在

存儲過程sys.xp_fileexist 用于判斷文件是否存在,參數是文件(file)的路徑或目錄的路徑:

exec master.sys.xp_fileexist 'D:\test.txt'

該存儲過程返回的結果集有一行數據,三個字段,如下圖:

二,創建子目錄

存儲過程 sys.xp_create_subdir 用于創建子目錄,參數是子目錄的路徑:

exec master.sys.xp_create_subdir 'D:\test'

執行存儲過程,系統返回消息:Command(s) completed successfully,說明子目錄創建成功。

三,查看子目錄結構

存儲過程sys.xp_dirtree 用于顯示當前目錄的子目錄,該存儲過程有三個參數:

directory:第一個參數是要查詢的目錄;  depth :第二個參數是要顯示的子目錄的深度,默認值是0,表示顯示所有的子目錄;  file :第三個參數是bool類型,指定是否顯示子目錄中的文件(file),默認值是0,表示不顯示任何文件,只顯示子目錄(directory);

exec master.sys.xp_dirtree 'D:\data'

該存儲過程返回的字段有子目錄名稱和相對深度,返回的結果中并沒有顯示子目錄的父子關系:

四,刪除文件

存儲過程 sys.xp_delete_file 用于刪除文件,該存儲過程有5個參數:

第一個參數是文件類型(File Type),有效值是0和1,0是指備份文件,1是指報表文件;  第二個參數是目錄路徑(Folder Path), 目錄中的文件會被刪除,目錄路徑必須以“\”結尾;  第三個參數是文件的擴展名(File Extension),常用的擴展名是'BAK' 或'TRN';  第四個參數是Date,早于該日期創建的文件將會被刪除;  第五個參數是子目錄(Subfolder),bool類型,0是指忽略子目錄,1是指將會刪除子目錄中的文件;

該存儲過程并不可以刪除所有的文件,系統限制它只能刪除特定類型的文件。

declare @Date datetime = dateadd(day,-30,getdate())exec master.sys.xp_delete_file 0,'D:\test\','bak',@Date,0

五,查看磁盤驅動的空閑空間

存儲過程 sys.xp_fixeddrives用于查看磁盤驅動器剩余(free)的空間

exec sys.xp_fixeddrives

六,執行DOS命令操作文件

存儲過程sys.xp_cmdshell 用于執行DOS命令,該功能對應SQL Server系統的xp_cmdshell高級選項,默認情況下,該選項是禁用的,執行該存儲過程,系統會拋出錯誤消息:

SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', search for 'xp_cmdshell' in SQL Server Books Online.

因此,在執行該存儲過程之前,必須啟用xp_cmdshell選項,由于啟用該選項有潛在的風險,建議用戶在執行代碼之后,禁用該選項。

1,啟用/禁用xp_cmdshell選項

xp_cmdshell選項屬于系統的高級選項,執行以下代碼,允許用戶修改高級選項:

-- To allow advanced options to be changed. exec 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 sp_configure 'xp_cmdshell', 1; go -- To update the currently configured value for this feature. reconfigure; go

使用以下代碼禁用xp_cmdshell選項:

-- To disable the feature. exec 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[盤符:][路徑名][子目錄名]

上述內容就是SQL Server中怎么實現文件操作,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。

本文題目:SQLServer中怎么實現文件操作
本文路徑:http://m.2m8n56k.cn/article30/ggdgso.html

成都網站建設公司_創新互聯,為您提供虛擬主機靜態網站做網站企業建站Google自適應網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司
主站蜘蛛池模板: 日本老熟妇激情毛片 | 欧美成人性色生活片免费在线观看 | 欧美一级日韩在线观看 | 久久精品视频一区二区三区 | 欧美视频一区二区三区四区 | 久久综合久久久 | 看免费人成va视频全 | 日韩一级一片 | 欧美xxxxbbb| 国产亚洲精品91 | 亚洲一区二区三区久久精品 | 久久精品视| 国产精品亚洲欧美一级久久精品 | 免费国产视频在线观看 | 91久久福利国产成人精品 | 在线亚洲精品中文字幕美乳 | 国产激情视频网站 | 国产午夜精品理论片免费观看 | 特色毛片| 欧美亚洲视频一区 | 国产一区二区三区免费大片天美 | 成人一区视频 | 美女视频全部免费 | 国产a精品三级 | 亚久久伊人精品青青草原2020 | 亚洲精品国产啊女成拍色拍 | 国产三级成人 | 美国毛片毛片全部免费 | 日本精品在线观看 | 一区二区三区国产精品 | 亚洲天堂网视频 | 亚洲视频综合网 | 亚洲天堂二区 | 国产精品成人观看视频国产 | 亚洲精品一区二区三区在线看 | 欧美亚洲一区二区三区在线 | 国产一级毛片免 | 中国黄色一级毛片 | 国产a网站 | 日韩欧美一级 | 一级片aaa |