获取SQL Server中的文件夹和子文件夹中的所有项目

时间:2012-06-14 15:37:42

标签: sql-server database

我设置了一个用于保存文件夹的表格。每个文件夹都有IDParentID和其他几列。

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

   etc

我正在研究删除功能,但我遇到了将所有内容嵌套在文件夹中的问题。事情可以无限制地嵌套。

因此,如果我在Base Folder上运行查询,我想删除Base FolderFolder 1Folder 2

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

看看ON DELETE CASCADE

http://msdn.microsoft.com/en-us/library/ms186973%28v=sql.105%29.aspx

请务必仔细阅读并确保这是您想要的行为。