Nombre de Objeto en un SP

Hola: la pregunta que tengo es la siguiente, tengo 2 tablas (p.e.) Tabla_1 y Tabla_2, mi SP tiene que hacer un SELECT de una de esas dos tablas (dependiendo de un parámetro @num)
Quiero hacer algo así:
@num
SELECT * FROM 'tabla_' + @num
Para que levante la tabla según el parámetro de entrada.
Espero que se entienda, Gracias

1 respuesta

Respuesta
1
Lo que debes hacer es:
Create procedure Nombre
@num numeric
As
Declare @tabla varchar(20)
Declare @sentencia varchar(100)
Select @tabla = "Tabla_" + @num
Select @sentencia = "Select * From " + @tabla
Exec (@sentencia)
Alex.
http://www.ethek.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas