• Very nicely done, Luis. I like detailed approach you took to the article as a whole and the performance data on each solution.

    I agree with your conclusion that a cursor itself is not inherently evil when used to loop through groups of set-based updates. I've used it myself after testing against several alternatives.

    Again, well done.