使用URL和MS SQL将映像存储到Windows路径中

时间:2017-09-18 11:23:11

标签: sql-server

INSERT INTO MS SQL 2104上,我想在插入的数据中使用图像引用,例如

ProductImage = https://some.site/products/RedVan.jpg 

并检查特定目录中的本地服务器上是否存在此图像,例如D:\customers\CustomerA\Images

如果在目录中找不到图像,我想使用URL将文件下载到文件夹目录。

这可以在SQL AFTER INSERT触发器中完成吗?

1 个答案:

答案 0 :(得分:0)

你可以做到这一点。但是你不明白是否有2个不同的图像具有相同的名称。如果图像名称是常量,只有你将使用这个应用程序可能不会有问题。我想你必须找到“你怎么能理解服务器上是否存在图像”,比如姓名,字节,日期......你必须将上传的图像与自己服务器上的图像进行比较。

你的sql代码:“IF NOT EXISTS(SELECT * FROM Images WHERE ImageName = @ ImageName)BEGIN insert into Images()values()END”

此代码:如果服务器上有“a.jpg”,如果没有插入则不插入。