1、判斷輸入的路徑在服務器上是否存在:
例如,要在客戶端執行一個創建數據庫的程序,數據庫要在服務器上創建,但路徑可以手工輸入,這時就面臨一個判斷自已現在輸入的路徑在服務器上是否存在的問題,免得在執行Create Database SQL時才報錯:找不到路徑。
具體方法如下:
exec master..xp_cmdshell 'dir E:\DATA' ,在查詢分析器中執行此段SQL,如果存在此路徑,會輸出此路徑下的所有文件與文件夾信息,還有此盤的可用字節數與已此文件夾的字節數(圖1所示);如果此路徑不存在,則輸出信息如圖2所示,提示“找不到文件”。
但是,當路徑中含有空格時,如C:\Program Files,直接用exec master..xp_cmdshell 'dir C:\Program Files',系統返回結果會如跟圖2顯示一樣,我們需要做額外處理,才能得到正確的返回結果:
(1)exec master..xp_cmdshell 'dir "C:\Program Files\Microsoft SQL Server\MSSQL"'
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/