Crear una tabla en un SP

01/10/2006 - 23:48 por Federico Ezequiel | Informe spam
Hola:

Es posible utilizar un CREATE TABLE en un Store Procedure??

Hice algo así:

CREATE PROCEDURE pa_proc1
@NombreTabla varchar(20)
As
CREATE TABLE @NombreTabla
(
Col1 int,
Col2 int
)

Cuando ejecuto éstas instrucciones obtengo un error. Evidentemente no se
puede pasar el parámetro directamente como nombre de la tabla.
Necesito entonces saber primero si se puede usar un CREATE TABLE en un SP y,
si la respuesta es positiva, cómo.
Muchas gracias.

Federico

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
02/10/2006 - 00:12 | Informe spam
Puedes ejecutar un CREATE TABLE pero no puedes poner el nombre de la tabla
en una variable. La solución es que ejecutes tu CREATE TABLE usando SQL
dinámico.


Gustavo Larriera, MVP
Mentor, Solid Quality Learning
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Federico Ezequiel" wrote in message
news:
Hola:

Es posible utilizar un CREATE TABLE en un Store Procedure??

Hice algo así:

CREATE PROCEDURE pa_proc1
@NombreTabla varchar(20)
As
CREATE TABLE @NombreTabla
(
Col1 int,
Col2 int
)

Cuando ejecuto éstas instrucciones obtengo un error. Evidentemente no se
puede pasar el parámetro directamente como nombre de la tabla.
Necesito entonces saber primero si se puede usar un CREATE TABLE en un SP
y, si la respuesta es positiva, cómo.
Muchas gracias.

Federico




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida