I recently came across the following usefull SQL query, Maybe you’ll find it useful.
declare @file_path nvarchar(500) declare @file_exists int set @file_path = 'C:\Temp.txt' exec master.dbo.xp_fileexist @file_path, @file_exists output Print 'File '+isnull(@file_path,'NULL')+' '+ case when @file_exists = 1 then 'exists' else 'does not exist' end
This actually check existence of file C:\Temp.txt
Result: File C:\Temp.txt exists
You can also use above query to check file Temp.txt file is exist. If YES Delete table or what ever…
Here is modified Query.
declare @file_path nvarchar(500) declare @file_exists int set @file_path = 'C:\temp.txt' exec master.dbo.xp_fileexist @file_path, @file_exists output IF @file_exists = 1 BEGIN DELETE FROM [Ashish].[dbo].[Temp] END
Thanks.