ES igualito... en el primer caso, cuando te devuelve un select, al llamar al procedimiento llenas un dataset...
En el segundo caso, cuando haces tres select, sin cambiar ni una pizca de codigo, llenas un dataset, solo que este dataset tendrá tres tablas, no solo una.
Cualquier cosa, preguntas...