我想在数据库中存储所有文件和目录的树。
对于我的需求,最适合的文件夹结构是:
CREATE TABLE [Dirs] ([HID] hierarchyid NOT NULL, [FullPath] nvarchar(3800) NOT NULL);
将path
转换为hierarchyid
的最佳方法是什么?
INSERT INTO [Dirs] VALUES (???, 'c:'), (???, 'c:\Users'), (???, 'c:\Users\User1'), (???, 'c:\Users\User2')
答案 0 :(得分:-1)
我希望这能回答您的问题,路径的architectureid为:
/1/ for c:
/1/1/ for c:\Users
/1/1/1/ for c:\Users\User1
/1/1/2/ for c:\Users\User2