在INSERT INTO
MS SQL 2104上,我想在插入的数据中使用图像引用,例如
ProductImage = https://some.site/products/RedVan.jpg
并检查特定目录中的本地服务器上是否存在此图像,例如D:\customers\CustomerA\Images
。
如果在目录中找不到图像,我想使用URL将文件下载到文件夹目录。
这可以在SQL AFTER INSERT
触发器中完成吗?
答案 0 :(得分:0)
你可以做到这一点。但是你不明白是否有2个不同的图像具有相同的名称。如果图像名称是常量,只有你将使用这个应用程序可能不会有问题。我想你必须找到“你怎么能理解服务器上是否存在图像”,比如姓名,字节,日期......你必须将上传的图像与自己服务器上的图像进行比较。
你的sql代码:“IF NOT EXISTS(SELECT * FROM Images WHERE ImageName = @ ImageName)BEGIN insert into Images()values()END”
此代码:如果服务器上有“a.jpg”,如果没有插入则不插入。