Consulta con cursores...

24/08/2004 - 01:27 por Ernesto Ibarra | Informe spam
Hola a todos !!

Tengo un problema al intentar utilizar una tabla de un
servidor vinculado mediante un CURSOR. El problema es que
necesito utilizar ciertos campos de esta tabla
dinamicamente, por ejemplo

SALDO08 , ENTRO08 , SALIO08
SALDO[MES], ENTRO[MES], SALIO[MES]

Mediante un EXEC ('Consulta SQL') lo realizo, pero no se
como acceder al resultado del query mediante un CURSOR...

Mi pregunta es, es esto posible ?? o como podria
realizarlo ??

Le agradeceria mucho a quin pudiese ayudarme...

Saludos !!
 

Leer las respuestas

#1 ulises
24/08/2004 - 03:04 | Informe spam
Aprovechando que no veo a la Brigada Anticursores por
aquí ... una forma es creando una tabla temporal donde
grabes la información de la sentencia dinámica para luego
usarla dentro del cursor :

insert into tablatemporal exec sp_executesql @consultasql

pero usar cursores, sentencias dinámicas, tablas
temporales (y encima la conexión es contra un servidor
vinculado) en una misma tarea la hará candidata al T-SQL
más feo del año :), fuera de bromas creo que el
rendimiento de ese proceso será malísimo ... ¿no hay tra
forma de hacerlo? ¿se puede actualizar todo usando solo
sentencias dinámicas?.

Puedes contarnos todo el problema para ver si te podemos
ayudar con otro enfoque ...

Saludos,
Ulises

Hola a todos !!

Tengo un problema al intentar utilizar una tabla de un
servidor vinculado mediante un CURSOR. El problema es que
necesito utilizar ciertos campos de esta tabla
dinamicamente, por ejemplo

SALDO08 , ENTRO08 , SALIO08
SALDO[MES], ENTRO[MES], SALIO[MES]

Mediante un EXEC ('Consulta SQL') lo realizo, pero no se
como acceder al resultado del query mediante un CURSOR...

Mi pregunta es, es esto posible ?? o como podria
realizarlo ??

Le agradeceria mucho a quin pudiese ayudarme...

Saludos !!

.

Preguntas similares