¿Es posible pasar el nombre de la tabla como parámetro de entrada al procedimiento almacenado?Pasando el nombre de la tabla en el procedimiento almacenado sql
Por ejemplo:
create procedure test
@tablename char(10)
as
begin
select * from @tablename
end
go
Sé que esto no funciona. Entonces, ¿cuál es la mejor manera si quiero pasar el nombre de la tabla al procedimiento almacenado?
Muchas gracias
Muchas gracias. – gunnerz
Se debe tener en cuenta que, al usar "*", el ejemplo supone que las tres tablas tienen el mismo número de columnas. Creo que obtendrías un error de lo contrario. Incluso si este fuera el caso, como una buena práctica, probablemente debería enumerarlos en cada SELECCIÓN. – Buggieboy
@Buggieboy tal vez obtener ese error si las columnas son cambios en solo una de las tablas vale la pena ........ –