Как получить информацию о строках, изображения которых отсутствуют в загрузках - PullRequest
0 голосов
/ 08 октября 2019

Я выполнил загрузку изображений для функции регистрации ... регистрация завершена ... теперь имена изображений находятся в базе данных ... но в папке загрузки некоторые изображения отсутствуют. Теперь я хочу получить отчет о строках, изображения которых отсутствуют в папке.

Мне нужен отчет о строках, изображения которых отсутствуют в папке

1 Ответ

0 голосов
/ 08 октября 2019

Это поможет вам полностью.

Создайте такую ​​функцию, как:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...