如何将文件修补程序转换为architectureid

时间:2019-08-21 13:36:15

标签: sql-server sql-server-2012 hierarchyid

我想在数据库中存储所有文件和目录的树。

对于我的需求,最适合的文件夹结构是:

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')

1 个答案:

答案 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
相关问题