And on the task to be achieved. That's why it is so important to address specifics rather than generalities. All this "SP is always best" is generalized and unsustainable. I'd also observe that a single anecdote can disprove an absolute assertion even if it the assertion is supported by one hundred positive anecdotes. Time out on the field....over the last few years, there have been countless general posts along the lines that '.NET can't work with local data', with sloppy conclusions....I've responded to many of them with actual code snippets or samples. You never said a single word the other way. Your biases are obvious. I've never hurled a personal insult or slur at anyone [though I've had a few tossed at me]...again, not a peep from you.
I don't believe I've ever said that SPs are always best, 100 percent of the time. If I ever did say those EXACT words, I'll gladly recant and reclarify. But I advocate them as the best starting point. If there are valid reasons to do otherwise with net benefits, fine....but those reasons are often muddied by some level of inexperience with SPs.
I have to finish something else right now, and I will reply to all of Walter's points tonight....so do me a favor and can it with the 'if this were an academic lecture' baiting.
Kevin