Это поможет вам полностью.
Создайте такую функцию, как:
CREATE FUNCTION dbo.fn_FileExists(@path varchar(512))
RETURNS BIT
AS
BEGIN
DECLARE @result INT
EXEC master.dbo.xp_fileexist @path, @result OUTPUT
RETURN cast(@result as bit)
END;
GO
Отредактируйте вашу таблицу и добавьте вычисляемый столбец (IsExists BIT). Установите выражение:
dbo.fn_FileExists(filepath)
Затем просто выберите:
SELECT * FROM dbo.MyTable where IsExists = 1
Обновление:
Чтобы использовать функцию вне вычисляемого столбца:
select id, filename, dbo.fn_FileExists(filename) as IsExists
from dbo.MyTable