AYUDA CON EXEC - INTO #TMP

15/06/2007 - 19:37 por Isabela | Informe spam
Hola

Necesito mediante una cadena dinamica generar cursores temporales.

Por ejemplo

select @cadena ='select * into #tmp from mitabla'


He leido que exec no admite el simbolo #, y no se como mas hacerlo...
debo generar cursores y luego unirlos para mostrar los resultados en
un informe..no si si alguien me pueda ayudar o darme una idea de como
hacerlo...

Gracias!!


Isabella

Preguntas similare

Leer las respuestas

#1 Federico A Colli
15/06/2007 - 20:36 | Informe spam
nooooo consulta dinamica para colmo creando cursores => cursores
dinamicos... cri cri ni se te ocurra

Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"Isabela" escribió en el mensaje
news:
Hola

Necesito mediante una cadena dinamica generar cursores temporales.

Por ejemplo

select @cadena ='select * into #tmp from mitabla'


He leido que exec no admite el simbolo #, y no se como mas hacerlo...
debo generar cursores y luego unirlos para mostrar los resultados en
un informe..no si si alguien me pueda ayudar o darme una idea de como
hacerlo...

Gracias!!


Isabella


Respuesta Responder a este mensaje
#2 Federico A Colli
15/06/2007 - 20:41 | Informe spam
Hablando en serio, que necesitas hacer? porque usar cursores? lo puedes
resolver de otra manera?

Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"Federico A Colli" escribió en el mensaje
news:%
nooooo consulta dinamica para colmo creando cursores => cursores
dinamicos... cri cri ni se te ocurra

Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"Isabela" escribió en el mensaje
news:
Hola

Necesito mediante una cadena dinamica generar cursores temporales.

Por ejemplo

select @cadena ='select * into #tmp from mitabla'


He leido que exec no admite el simbolo #, y no se como mas hacerlo...
debo generar cursores y luego unirlos para mostrar los resultados en
un informe..no si si alguien me pueda ayudar o darme una idea de como
hacerlo...

Gracias!!


Isabella






Respuesta Responder a este mensaje
#3 Isabela
15/06/2007 - 21:07 | Informe spam
Buuuuuuuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
(snif)

Bueno te voy a contar lo que estoy haciendo es un PYG

entonces ellos envian uno periodo..01 -06
Y en una tabla X dice sal01,sal02...Yo selecciono segun lo que me
soliciten
coloco en un orden segun la cuenta: 41,6,52,42,53
Y asi mismo hago unos totales por cuenta saco otros calculos para
hallar utilidades y margenes de utilidad...etc
y coloco en un orden especificoy ya

pero estoy generando tablas y borrandolas porque no se como hacerlo de
otra manera

Acepto sugerencias...ejemplos...etc..l.


Gracias!

Isabela
Respuesta Responder a este mensaje
#4 Federico A Colli
15/06/2007 - 21:20 | Informe spam
Si publicas el DDL de la/s tabla/s y algun dato podemos ver opciones.
De todas formas, antes de crear y borrar tablas es mejor usar tablas
temporales (de sesion) usando # antes del nombre, pero mejor todavía es usar
variales tipo TABLE (dado que las # necesditas hacer drop, en cambio estas
no), pero mejor aún es no usar ninguno de estas técnicas si es posible.

Pon algo con lo que podamos jugar :-)

Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"Isabela" escribió en el mensaje
news:

Buuuuuuuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
(snif)

Bueno te voy a contar lo que estoy haciendo es un PYG

entonces ellos envian uno periodo..01 -06
Y en una tabla X dice sal01,sal02...Yo selecciono segun lo que me
soliciten
coloco en un orden segun la cuenta: 41,6,52,42,53
Y asi mismo hago unos totales por cuenta saco otros calculos para
hallar utilidades y margenes de utilidad...etc
y coloco en un orden especificoy ya

pero estoy generando tablas y borrandolas porque no se como hacerlo de
otra manera

Acepto sugerencias...ejemplos...etc..l.


Gracias!

Isabela



Respuesta Responder a este mensaje
#5 Isabela
15/06/2007 - 21:47 | Informe spam
Federico...Obviamente yo se que es mejor no usar nada de eso...tampoco
soy tan
...pero no encontre una forma mejor de hacerlo..por eso te explique lo
que tengo que hacer a ver si a ti o a alguien mas se le ocurre una
forma mejor de hacerlo...

La forma por que no creo tablas temporales es porque el EXEC no me
permite hacerlo...


Igual no me sirve como esta porque quedaria monousuario...


Necesito cambiarlo y necesito hacerlo ya...por eso recurri a este
foro...

La verdad no tngo mucha experiencia y necesito dar resultados...

Voy a intentar con un declare table..pero sera como medio
dispendoso,,,,

Gracias por contestar..

;) Isabela
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida