By:
vmonpara on 12th Aug, 07 | Topic:
SQL Server | Tags:
dts CREATE FUNCTION [dbo].[fn_FileExists] (@FileName nvarchar(255))
RETURNS bit AS
BEGIN
DECLARE @FS int
DECLARE @FileID int
DECLARE @OLEResult int
declare @Exists bit
EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
IF @OLEResult <> 0
BEGIN
RETURN 0
END
EXECUTE @OLEResult = sp_OAMethod @FS, 'FileExists', @Exists OUT, @FileName
IF @OLEResult <> 0
BEGIN
return 0
END
EXECUTE @OLEResult = sp_OADestroy @FS
return @Exists
END