亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL Server 文件操作方法

2024-08-31 01:05:16
字體:
來源:轉載
供稿:網友

在master數據庫中,SQL Server提供系統擴展的存儲過程,其中有一些存儲過程的命名以xp_開頭,用于處理操作系統的文件。

一,判斷文件是否存在

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

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

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

sql,server,文件操作

二,創建子目錄

存儲過程 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'

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

sql,server,文件操作

四,刪除文件

存儲過程 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

sql,server,文件操作

六,執行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 文件操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性生交大片免网| 成人深夜直播免费观看| 欧美日韩免费区域视频在线观看| 亚洲激情视频网站| 中文字幕欧美精品日韩中文字幕| 欧美日韩亚洲激情| 欧美精品日韩www.p站| 91麻豆桃色免费看| 日韩精品一二三四区| 亚洲欧美日韩综合| 伊人久久男人天堂| 欧美午夜精品伦理| 欧美日本高清一区| 亚洲欧美三级在线| 亚洲精品中文字幕有码专区| 欧美一区二区三区免费观看| 中文字幕亚洲一区在线观看| 日韩精品在线观看一区| 国语自产精品视频在线看抢先版图片| 一区二区三区四区视频| 色综合久久久888| 中文字幕日韩精品在线观看| 亚洲精品v欧美精品v日韩精品| 亚洲精品免费网站| 亚洲精品v天堂中文字幕| 色狠狠av一区二区三区香蕉蜜桃| 亚洲国产一区二区三区在线观看| 欧美美女操人视频| 日本久久久久久久久久久| 欧美高清视频在线观看| 欧美成人一区二区三区电影| 欧美激情a在线| 欧美成人三级视频网站| 欧美午夜女人视频在线| 国产欧美日韩中文| 久久精品国产亚洲一区二区| 国产精品美女在线| 亚洲欧美国产日韩中文字幕| 欧美日本精品在线| 亚洲精品久久久久久久久久久久| 日本高清视频精品| 欧美激情久久久| 欧洲永久精品大片ww免费漫画| 国产精品a久久久久久| 欧洲日本亚洲国产区| 日韩av电影手机在线观看| 精品久久久久久中文字幕一区奶水| 欧美高清videos高潮hd| 热re91久久精品国99热蜜臀| 亚洲国产高清自拍| 6080yy精品一区二区三区| 青青a在线精品免费观看| 久久99久久久久久久噜噜| 日韩高清av在线| 国产美女高潮久久白浆| 亚洲日本aⅴ片在线观看香蕉| 久久好看免费视频| 欧美国产激情18| 欧美成人精品h版在线观看| 欧美日韩成人网| 国产精品久久久av久久久| 欧美激情区在线播放| 国产精品ⅴa在线观看h| 国产精品日日摸夜夜添夜夜av| 亚洲国产一区二区三区四区| 欧美激情综合色综合啪啪五月| 欧美日韩在线免费| 国产精品久久在线观看| 国产亚洲a∨片在线观看| 人人爽久久涩噜噜噜网站| 国产第一区电影| 亚洲精品成a人在线观看| 欧美疯狂做受xxxx高潮| 亚洲电影在线观看| 热99久久精品| 日韩美女免费线视频| 美女久久久久久久久久久| 欧美成人黄色小视频| 欧美专区国产专区| 国产91精品久久久久久久| 日韩黄在线观看| 欧美电影免费观看电视剧大全| 亚洲免费一级电影| www.美女亚洲精品| 热久久美女精品天天吊色| 伊人久久久久久久久久久| 精品日本美女福利在线观看| 欧美尤物巨大精品爽| 亚洲天堂成人在线视频| 中文字幕亚洲无线码在线一区| 久久免费高清视频| 国产精品www色诱视频| 日韩视频在线免费| 国精产品一区一区三区有限在线| www.日韩系列| 国产精品视频久久久| 成人黄色在线免费| 亚洲国产精品一区二区三区| 美女av一区二区| 欧美激情a∨在线视频播放| 国产精品女人久久久久久| 在线观看久久av| 久久青草精品视频免费观看| 日韩一区二区三区xxxx| 97超级碰碰人国产在线观看| 日韩在线观看免费全集电视剧网站| 成人亚洲欧美一区二区三区| 欧美成人免费全部观看天天性色| 亚洲一区二区日本| 亚洲天堂开心观看| 午夜精品久久久久久久白皮肤| 久久久久国产精品一区| 97久久精品人人澡人人爽缅北| 欧美激情高清视频| 亚洲视频在线观看免费| 国产精品中文字幕久久久| 97视频国产在线| 亚洲精品美女在线| 日韩动漫免费观看电视剧高清| 日韩精品视频三区| 欧美天天综合色影久久精品| 国产精品视频资源| 日韩大陆欧美高清视频区| 欧美日本黄视频| 亚洲在线免费视频| 视频一区视频二区国产精品| 久久精品中文字幕免费mv| 911国产网站尤物在线观看| 国模gogo一区二区大胆私拍| 欧美极品美女电影一区| 日韩精品www| 国产精品女主播视频| 中文字幕视频一区二区在线有码| 欧美午夜美女看片| 欧美高清理论片| 国产色综合天天综合网| 久久久国产精彩视频美女艺术照福利| 国产成人极品视频| 久久久天堂国产精品女人| 欧美一性一乱一交一视频| 欧美日韩亚洲一区二| 91精品中文在线| 92看片淫黄大片看国产片| 91视频免费网站| 中文字幕最新精品| 国产亚洲欧美aaaa| 欧美精品videofree1080p| 国产精品美女呻吟| 成人精品一区二区三区电影黑人| 疯狂做受xxxx高潮欧美日本| 国产成人aa精品一区在线播放| 亚洲高清久久久久久| 成人综合网网址| 最近2019中文字幕大全第二页| 亚洲天堂av在线免费观看| 日韩精品视频三区| 在线a欧美视频| 欧美成人第一页| 国产玖玖精品视频| 亚洲欧美一区二区精品久久久| 久久久www成人免费精品| 日韩欧美在线视频免费观看| 久久91亚洲精品中文字幕奶水| 亚洲伊人久久综合|