Traer varios conjuntos a la vez

07/04/2005 - 13:30 por Luis Gonzalez | Informe spam
Hola tengo una aplicacion que use ODBC para traer datos desde sql server
llamando store procedures.
En una pantalla de registro del sistema para traerlo a pantalla necesito
traer un registro de la tabla principal, luego traer 2 conjuntos mas de
registros detail relacionados al de la tabla principal traída. Ademas
necesito traer un registro de otras dos tablas relacionadas a la tabla
principal del form. En total hago 5 llamadas odbc para traer conjuntos de
registros. Cada llamada la hago con un store proc disenado con los
parametros requeridos.
Hasta ahora lo he estado usando sin ningun problema porque el odbc es super
rapido pero leyendo documentacion se dice que hay que reducir los viajes de
ida y vuelta al servidor para que la aplicacion trabaje mas eficientemente.
Pienso en unir las llamadas en una cadena de caracteres unica que me
concatene las llamadas a los 5 store proc. y me devuelva los 5 conjuntos en
un solo golpe. Me da la inquietud de si realmente esto es tan necesario de
hacer y saber si ustedes cuando tienen que cargar datos relacionados en un
form de registro con odbc lo manejan asi ?


Luis Gonzalez
 

Leer las respuestas

#1 Alejandro Mesa
07/04/2005 - 14:19 | Informe spam
Luis,

Si esto lo haces con frecuencia, lo que te recomiendo es que crees otro
procedimiento almacenado que hace la llamada a los otros cinco y llamarias a
este procedimiento desde tu aplicacion cliente. Puedes pasarle todos los
parametros requeridos para llamar a los otros sp.


AMB

"Luis Gonzalez" wrote:

Hola tengo una aplicacion que use ODBC para traer datos desde sql server
llamando store procedures.
En una pantalla de registro del sistema para traerlo a pantalla necesito
traer un registro de la tabla principal, luego traer 2 conjuntos mas de
registros detail relacionados al de la tabla principal traída. Ademas
necesito traer un registro de otras dos tablas relacionadas a la tabla
principal del form. En total hago 5 llamadas odbc para traer conjuntos de
registros. Cada llamada la hago con un store proc disenado con los
parametros requeridos.
Hasta ahora lo he estado usando sin ningun problema porque el odbc es super
rapido pero leyendo documentacion se dice que hay que reducir los viajes de
ida y vuelta al servidor para que la aplicacion trabaje mas eficientemente.
Pienso en unir las llamadas en una cadena de caracteres unica que me
concatene las llamadas a los 5 store proc. y me devuelva los 5 conjuntos en
un solo golpe. Me da la inquietud de si realmente esto es tan necesario de
hacer y saber si ustedes cuando tienen que cargar datos relacionados en un
form de registro con odbc lo manejan asi ?


Luis Gonzalez



Preguntas similares