對(duì)于關(guān)系型數(shù)據(jù)庫(kù)來(lái)說(shuō),表現(xiàn)樹(shù)狀的層次構(gòu)始終是一個(gè)問(wèn)題。微軟在Sql Server 2005中首次嘗試了解決這個(gè)問(wèn)題,那就是被稱之為通用數(shù)據(jù)表表達(dá)式(Common Table Expressions,CTE)的實(shí)現(xiàn)方式。
盡管CTE在現(xiàn)有的數(shù)據(jù)庫(kù)架構(gòu)中運(yùn)行良好,微軟找到了一種將此類層次結(jié)構(gòu)作為頭等概念來(lái)使用的方式。因此為了實(shí)現(xiàn)這種效果,他們?cè)赟QL Server 2008中提出了一種“HierarchId”數(shù)據(jù)類型。