¿Cómo tomar el nombre de la tabla como parámetro de entrada al procedimiento almacenado?
Tengo un pequeño procedimiento almacenado a continuación.
Estoy tomando el nombre de la tabla como parámetro de entrada para el procedimiento almacenado, de modo que planeo insertar los datos en la tabla temporal y mostrarlos. Esto es solo un pequeño bloque de código del procedimiento almacenado de mi proyecto.
Cuando estoy compilando lo siguiente, está considerando el parámetro en la instrucción select como una variable de tabla y arrojando el error como:
Debe declarar la variable de tabla "@TableName".
SQL:
CREATE PROCEDURE xyz @TableName Varchar(50)
AS
BEGIN
SELECT TOP 10 * INTO #Temp_Table_One
FROM @TableName
SELECT * FROM #Temp_Table_One
END