我正在创建一个相册和图像库作为目录的功能。基本上,企业可以创建相册,并将图像添加到这些相册中。从3个表中删除的存储过程
这里是我的表:
- BD_Album(ALBUMID,OWNERID,ALBUMNAME)
- BD_Image(图像标识,OWNERID,镜像文件,ImageTitle,ImageDescription,活动)
- BD_AlbumImage(的EntryID,ALBUMID,图像标识)
我想创建一个存储过程,当拥有者删除一个相册时执行。我的这个程序的目标是清理表格。
DELETE FROM BD_Album WHERE AlbumID = @AlbumID --This is the obvious
DELETE FROM BD_Image WHERE ...
DELETE FROM BD_AlbumImage WHERE AlbumID = @AlbumID
我的困惑来自在我想也从与该专辑相关的BD_Image
表中删除任何图像。 (警告,删除此相册也会删除其中的所有图片,您确定吗?)
业主可以根据需要创建尽可能多的相册。他们还可以通过表单中的列表框将图像分配给多个相册。
可能有点基本,但任何帮助,将不胜感激。
我能主要利用这个建议,从另一个几个片断。谢谢Nalaka – user1447679