【发布时间】:2019-10-08 06:33:37
【问题描述】:
我已经为注册功能完成了图像上传..注册已经结束...现在图像名称在数据库中..但是在上传文件夹中,一些图像丢失了。现在我想要的是获取文件夹中缺少图像的行的报告。
我想要文件夹中缺少图像的行的报告
【问题讨论】:
标签: sql codeigniter-3
我已经为注册功能完成了图像上传..注册已经结束...现在图像名称在数据库中..但是在上传文件夹中,一些图像丢失了。现在我想要的是获取文件夹中缺少图像的行的报告。
我想要文件夹中缺少图像的行的报告
【问题讨论】:
标签: sql codeigniter-3
它将为您提供充分的帮助。
像这样创建一个函数:
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
【讨论】: