combinar vista local y remota

12/07/2005 - 02:46 por Juan David Ramirez | Informe spam
Hola a todos... y gracias de antemano.

Tengo una consulta que trae los registros de una tabla clientes remota a un
cursor, el usuario selecciona uno, varios o todos los clientes de los que
desea ver mas información, con los códigos de los clientes creo una cadena
separada por comas y trato de hacer un select de toda la información de los
codigos elegidos, el problema es que pueden llegar a ser muchos entonces la
cadena queda muy grande... que limitación se tiene en la cadena que se le
pasa a SQLEXEC(). Hay otra manera de combinar una vista local y una remota
a través de SQLEXEC? o de pasar una gran cantidad de variables para hacer
una consulta?... Muchas gracias.
 

Leer las respuestas

#1 Victor B.
13/07/2005 - 19:28 | Informe spam
En vez de crear una cadena separa por comas, create un cursor con un campo,
en el que cada registro sea uno de los valores. Después puedes usar en la
cáusula WHERE IdCliente IN(SELECT miCampo FROM miCursor)


Víctor Brasó
Desarrollador independiente

"Juan David Ramirez" escribió en el mensaje
news:
Hola a todos... y gracias de antemano.

Tengo una consulta que trae los registros de una tabla clientes remota a


un
cursor, el usuario selecciona uno, varios o todos los clientes de los que
desea ver mas información, con los códigos de los clientes creo una cadena
separada por comas y trato de hacer un select de toda la información de


los
codigos elegidos, el problema es que pueden llegar a ser muchos entonces


la
cadena queda muy grande... que limitación se tiene en la cadena que se le
pasa a SQLEXEC(). Hay otra manera de combinar una vista local y una


remota
a través de SQLEXEC? o de pasar una gran cantidad de variables para hacer
una consulta?... Muchas gracias.


Preguntas similares