
Nombre de tabla variable en la clausula FROM
Publicado por Nicolas (4 intervenciones) el 10/03/2016 04:39:31
Hola a todos,
Estoy necesitando resolver el siguiente inconveniente (a modo de ejemplo cito algo bien básico mas abajo). Quiero pasar como parámetros el nombre de la tabla y el id para hacer la consulta. Este ejemplo me tira un error donde dice que la variable @Nombre_tabla_PAR no esta declarada. He leido en varios lados que la clausula FROM no acepta valores de una variable y que se debe hacer mediante un procedimiento.
Hay alguna solución alternativa para no crear un procedimiento??
Desde ya muchas gracias.
Saludos.
DECLARE @Nombre_tabla_PAR VARCHAR (100)
SET @Nombre_tabla_PAR = 'ANEXO_GUME'
DECLARE @ID_PAR VARCHAR (100)
SET @ID_PAR = 'XIRTOO1'
SELECT * FROM @Nombre_tabla_PAR WHERE ID = @ID_PAR
Estoy necesitando resolver el siguiente inconveniente (a modo de ejemplo cito algo bien básico mas abajo). Quiero pasar como parámetros el nombre de la tabla y el id para hacer la consulta. Este ejemplo me tira un error donde dice que la variable @Nombre_tabla_PAR no esta declarada. He leido en varios lados que la clausula FROM no acepta valores de una variable y que se debe hacer mediante un procedimiento.
Hay alguna solución alternativa para no crear un procedimiento??
Desde ya muchas gracias.
Saludos.
DECLARE @Nombre_tabla_PAR VARCHAR (100)
SET @Nombre_tabla_PAR = 'ANEXO_GUME'
DECLARE @ID_PAR VARCHAR (100)
SET @ID_PAR = 'XIRTOO1'
SELECT * FROM @Nombre_tabla_PAR WHERE ID = @ID_PAR
Valora esta pregunta


0