URGENTE!!! - Problemas con procedimientos
Publicado por alberto (3 intervenciones) el 31/08/2001 07:42:47
Saldos amigos
Mi problema es que no puedo utilizar un parámetro en un procedimiento almacenado, para indicar el nombre de una tabla.
Esta es parte del código
CREATE PROCEDURE [prc_BuscarCódigo] @Tabla VARCHAR(50), @Campo VARCHAR(50), @LimiteInferior SMALLINT,
@LimiteSuperior SMALLINT, @Codigo SMALLINT OUTPUT AS
-- Declaro variables internas para buscar el código
DECLARE @Code SMALLINT
DECLARE @CountCode SMALLINT
DECLARE @Contador INT
......
......
......
SELECT @CountCode = COUNT(@Campo)
FROM @Tabla
WHERE @Campo = @Code
.......
......
......
En el parámetro @Tabla indico el nombre de la tabla sobre la que quiero realizar la consulta, pero cuando ejecuto el comando, me da un error diciento que @Tabla no es válido (o algo parecido).
Espero que alguien pueda ayudarme GRACIAS.
Mi problema es que no puedo utilizar un parámetro en un procedimiento almacenado, para indicar el nombre de una tabla.
Esta es parte del código
CREATE PROCEDURE [prc_BuscarCódigo] @Tabla VARCHAR(50), @Campo VARCHAR(50), @LimiteInferior SMALLINT,
@LimiteSuperior SMALLINT, @Codigo SMALLINT OUTPUT AS
-- Declaro variables internas para buscar el código
DECLARE @Code SMALLINT
DECLARE @CountCode SMALLINT
DECLARE @Contador INT
......
......
......
SELECT @CountCode = COUNT(@Campo)
FROM @Tabla
WHERE @Campo = @Code
.......
......
......
En el parámetro @Tabla indico el nombre de la tabla sobre la que quiero realizar la consulta, pero cuando ejecuto el comando, me da un error diciento que @Tabla no es válido (o algo parecido).
Espero que alguien pueda ayudarme GRACIAS.
Valora esta pregunta


0