Hi Jeff,
I understand and accept your words, your observations and guidelines.
I recognise that we are always learning, I say this every day to myself.
MVP or not doesn't make me a different or better, but I take this with me, not to my knowledge, but at my work and dedication.
Thanks for taking the time to make me your thinking in a different way, I understand that my approach in this code has not been back to a large volume of data, and much less at the thought of the theory of set.
You're right, we have to think about working with the concept of DataSet and returning to columns, not the rows like a procedural development.
I appreciate your attention, to see me as a professional who is always willing to learn, collaborating with the SSC and also always trying to do the best by the community, as MVP or not.
Hugs.