post icon

Validar si existen archivos con T-SQL

Desde SQL Server también podemos validar la existencia de archivos y/o directorios, no es una función que se utilice con demasiada frecuencia pero depende de las necesidades podría resultar más que útil.

La manera de saber es como sigue:

EXEC Master.dbo.xp_fileexist 'D:\Drivers\Toshiba\c645\TC50067500F.exe';

Si necesitamos almacenar el retorno en alguna variable, se puede hacer de esta manera:


SET NOCOUNT ON
DECLARE @Archivo varchar(255)
DECLARE @Existe int
SELECT @Archivo='D:\Drivers\Toshiba\c645\TC50067500F.exe'
EXEC Master.dbo.xp_fileexist @Archivo , @Existe OUT
IF @Existe = 1
PRINT 'Existe el archivo'
ELSE PRINT 'No existe el archivo'
GO

Comentarios desde Facebook:

  1. avatar
    Plutarco MEXICO Mozilla Firefox Windows
    16 mayo 2013 at 12:58 #

    Excelente aportación, una necesidad muy común, gracias por tremendo aporte!!

Responder