I know, "it depends". But all other thing being equal, what's a "best practice"? Coming from the world of Access it's not uncommon to build up a stack of queries for a single business process. I can do that in SQL Server, too, but should eliminating the sheer number of procedures be a priority at all? Or is it best to have numerous, step-wise procedures on the premise that it is easier for the next guy to follow?