HierarchyId - ein Systemtyp den es sei 2008 gibt, ich aber noch nicht wirklich oft im Einsatz gesehen habe.
Zu Unrecht würde ich sagen. Denn - ich finde ihn ziemlich cool!
Hier mal die Beschreibung.
Was wir alle kennen - unregelmäßige Parent/Child Zuordnungen in einer Tabelle.
Also
und alles was damit einher geht.
Und um das einfach abzubilden - nutze ich eine HierarchyId.
Lesbar und mit coolen Funktionen wie GetAncestor, GetDescendant, Root, Level
ich empfehle jedem mal
und nutzen dieses DatenTyps.
Ich habe mit dann eine Prozedur geschrieben, der ich Tabelle und Spalten mitgeben und die dann die HierarchyID erstmalig anlegt ;)
Keine Kommentare:
Kommentar veröffentlichen