1
我有一个设置为保存文件夹的表格。每个文件夹有一个ID
,一个ParentID
和其他一些列。获取SQL Server中文件夹和子文件夹中的所有项目
ID | ParentID | Name
1 Null Base Folder
2 1 Folder 1
3 2 Folder 2
etc
我正在做一个删除功能,但我遇到了一些问题,让一切都嵌套在一个文件夹中。事物可以无限嵌套。
所以,如果我在Base Folder
运行我的查询我想删除Base Folder
,Folder 1
和Folder 2
如何去这样做的任何想法?
这些文件夹存在于文件系统上吗?如果是这样,那么为什么在数据库中冗余地存储关于它们的信息时,您可以使用CLR轻松地在运行时推导出这些信息? –
这些文件夹正用于在网站上存储项目。 随着每个用户的登录,他们将有权访问他们自己的文件系统,他们可以创建/删除/移动文件夹来存储他们的项目。 – Jabsy