4
我有一個SP讀取文件系統中的.txt文件並使用批量插入。我只是想在執行批量插入命令之前確定文件是否存在。我怎麼做?如何使用TSQL檢查.txt文件的存在性?
我有一個SP讀取文件系統中的.txt文件並使用批量插入。我只是想在執行批量插入命令之前確定文件是否存在。我怎麼做?如何使用TSQL檢查.txt文件的存在性?
嘗試
xp_fileExist ' <file Name> '
以上返回的結果集。如果你想只是一個變量,使用
declare @FileOK INT
exec xp_fileExist 'c:\autoexec.bat' ,@FileOK OUTPUT
Print @FileOK
剛一說明,這個過程是無證和不支持的,這意味着明天微軟就能把它或者完全刪除它,所以在你自己的風險。對於非SA用戶開放XP訪問權限也存在安全問題。理想情況下,這將是引入CLR功能的一個很好的理由,它可以讓您擺脫無證/不受支持的領域,同時也爲您提供更多的功能和靈活性。 – 2010-01-14 19:56:16
不錯..它有效... – 2013-05-14 06:35:32