ispooner,
Does anything from your post make the approach less wrong?
If not, then what was that about?
I'm aware of the common practices.
Cursors, loops, denormalized tables, etc. - used as common practices by 90% of "normal" developers.
Does it justify use of those approaches?
_____________
Code for TallyGenerator