[SQL SERVER][TSQL]判斷檔案是否存在
利用 Bluk Insert 讀取檔案並匯入Table我相信這經驗DBA都有過,
但如果匯入作業是早上3點執行,我想大家絕不可能人工檢查判斷匯入檔案是否存在,
這時就可以利用系統 SP master.dbo.xp_fileexist 幫忙處理,下面紀錄備忘一下。
--判斷檔案是否存在
set nocount on
declare @FileExist int
exec master.dbo.xp_fileexist 'D:\rico.txt', @FileExist output
IF (@FileExist = 1) --1:檔案存在 0:檔案不存在
bulk insert tablename from 'D:\rico.txt'
else
print '匯入檔案不存在'