Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2005, 12:21
Avatar de cableh
cableh
 
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 20 años
Puntos: 0
Prueba a hacerlo de forma dinámica utilizando la instrucción exec.
Exec se puede utilizar para ejecutar una variable de cadena. En esta variable de cadena incluyes el código transact sql que quieras.

Ej:

declare @sql varchar(100)
set @sql='select * from tabla'
exec(@sql)

Con instrucciones select funciona seguro y supongo que con create, insert, delete ... también funcionará.

En tu caso sería algo así:

declare @sql varchar(1000) --declárala del tamaño que necesites
set @sql='create table tmp'+@ttabla+'(id int NOT NULL)'
exec(@sql)

Prueba a enlazar todo el código que necesitas en la variable o hacer varios exec.

Espero que te funcione.
Salu2.

Última edición por cableh; 18/02/2005 a las 12:23