Sonntag, 1. Juli 2018

Systemtype HierarchyId - meiner Meinung nach viel zu selten verwendet!


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: