UPDATE

04/01/2005 - 13:24 por Juana | Informe spam
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana

Preguntas similare

Leer las respuestas

#1 Maxi
04/01/2005 - 13:33 | Informe spam
Hola, la unica forma de hacerlo es via SqlDinamico (sp_executesql), pero es
muy poco recomendado por varios problemas que esto ocasiona.

Me imagino que estas buscando hacer algo generico verdad?


Salu2
Maxi


"Juana" escribió en el mensaje
news:0cc801c4f258$683bf460$
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana
Respuesta Responder a este mensaje
#2 Juana
04/01/2005 - 13:46 | Informe spam
Exacato .. encierro en el mismo caso varias operaciones
que hacen lo mismo
Hola, la unica forma de hacerlo es via SqlDinamico


(sp_executesql), pero es
muy poco recomendado por varios problemas que esto


ocasiona.

Me imagino que estas buscando hacer algo generico verdad?


Salu2
Maxi


"Juana" escribió en


el mensaje
news:0cc801c4f258$683bf460$
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una




variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana




.

Respuesta Responder a este mensaje
#3 Juana
04/01/2005 - 13:47 | Informe spam
Y como hago un SQLDINAMICO
???

Hola, la unica forma de hacerlo es via SqlDinamico


(sp_executesql), pero es
muy poco recomendado por varios problemas que esto


ocasiona.

Me imagino que estas buscando hacer algo generico verdad?


Salu2
Maxi


"Juana" escribió en


el mensaje
news:0cc801c4f258$683bf460$
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una




variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana




.

Respuesta Responder a este mensaje
#4 ulises
04/01/2005 - 14:25 | Informe spam
Formas en una cadena la sentencia T-SQL y luego la ejecutas
con :

exec sp_executesql cadenadecaracteres

revisa el BOL para más detalles. Adicionalmente te
recomiendo esta página :

The Curse and Blessings of Dynamic SQL
http://www.sommarskog.se/dynamic_sql.html

Saludos,
Ulises

Y como hago un SQLDINAMICO
???

Hola, la unica forma de hacerlo es via SqlDinamico


(sp_executesql), pero es
muy poco recomendado por varios problemas que esto


ocasiona.

Me imagino que estas buscando hacer algo generico verdad?


Salu2
Maxi


"Juana" escribió en


el mensaje
news:0cc801c4f258$683bf460$
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una




variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana




.



.

Respuesta Responder a este mensaje
#5 Juana
04/01/2005 - 14:47 | Informe spam
Si justamente hice esto

SET @SqlUpdate = 'UPDATE @TABLA SET RES_TRAD = (SELECT
RESULTADO FROM @TABLA WHERE COD_DET = @TABLA + .COD_DET
AND RES_DET LIKE @TABLA +.RES_DET)'

y despues

exec @SqlUpdate

y lo reconoce como un Store Procedure
Formas en una cadena la sentencia T-SQL y luego la


ejecutas
con :

exec sp_executesql cadenadecaracteres

revisa el BOL para más detalles. Adicionalmente te
recomiendo esta página :

The Curse and Blessings of Dynamic SQL
http://www.sommarskog.se/dynamic_sql.html

Saludos,
Ulises

Y como hago un SQLDINAMICO
???

Hola, la unica forma de hacerlo es via SqlDinamico


(sp_executesql), pero es
muy poco recomendado por varios problemas que esto


ocasiona.

Me imagino que estas buscando hacer algo generico






verdad?


Salu2
Maxi


"Juana" escribió






en
el mensaje
news:0cc801c4f258$683bf460$
Hola FELIZ 2005!!! Para todos

Tengo una consulta para hacerles .. se puede pasar en








un
string el nombre de una tabla ??

DECLARE @TABLA VARCHAR(20)
SET @TABLA = 'TEMP_REING_DTT_10979' --este parametro
viene de otra parte

UPDATE @TABLA SET RES_TRAD = (SELECT RESULTADO FROM
@TABLA WHERE COD_DET = TEMP_TBLDTT_10979.COD_DET AND
RES_DET LIKE TEMP_TBLDTT_10979.RES_DET)

pero me da error cerca de @TABLA como se pasa una




variable
ahi?? alguen sabe?

y como hago para complentar esta parte
TEMP_TBLDTT_10979.RES_DET seria @TABLA.RES_DET???



Gracias a todos de antemano

Juana




.



.



.

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