2012-06-14 134 views
1

我有一个设置为保存文件夹的表格。每个文件夹有一个ID,一个ParentID和其他一些列。获取SQL Server中文件夹和子文件夹中的所有项目

ID | ParentID | Name 
    1 Null  Base Folder 
    2 1   Folder 1 
    3 2   Folder 2 

    etc 

我正在做一个删除功能,但我遇到了一些问题,让一切都嵌套在一个文件夹中。事物可以无限嵌套。

所以,如果我在Base Folder运行我的查询我想删除Base FolderFolder 1Folder 2

如何去这样做的任何想法?

+0

这些文件夹存在于文件系统上吗?如果是这样,那么为什么在数据库中冗余地存储关于它们的信息时,您可以使用CLR轻松地在运行时推导出这些信息? –

+0

这些文件夹正用于在网站上存储项目。 随着每个用户的登录,他们将有权访问他们自己的文件系统,他们可以创建/删除/移动文件夹来存储他们的项目。 – Jabsy

回答

相关问题