24/12/2010, 06:30
|
| | | Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 18 años, 2 meses Puntos: 0 | |
Respuesta: sólo para gurus del sqlserver server ojo que lo que intento crear son tablas temporales del tipo #tabla.
Tengo algo así...
Create misp opera_diversas_tablas
(
@nombretabla marchar(255)
)
As
Declare @vl_string varchar (255)
Set @vl_string ='create table '+@nombretabla
Exec(@vl_string )
--hasta aquí me funciona pero cuando quiero hacer un select a la tabla con la sentencia fuera de mi variable @vl_string entonces no le reconoce a la tabla. Es decir...
Select * from @nombretabla
--esto no devuelve nada. De hecho no lo hará xq no he hecho inserts pero lo que me sale es error, que no encuentre la tabla. Se entendió?
de pronto lo recomendado sería formar TODO mi query en una sola variable @vl_string pero no lo hago debido a que es super extenso de 700 líneas de código aprox.
Por favor, sí alguien me puede echar una mano con esto.
Estoy trabajando con las dos versiones de sqlserver 2000 y 2005.
mil gracias a todos!!
LE |