Guten Morgen Jelly,
die Ausführung von
SQL-Statements in denen ein Parameter auftaucht ist wohl in den meisten Datenbanken nicht möglich. Mit
MySQL kenne ich mich nicht aus, auf dem
MSSQL-Server könnte man Dein Problem so lösen:
SQL-Code:
create procedure variableSelect @Tabelle varchar(30)
as begin
declare @strSQL nvarchar(1000)
set @strSQL = 'select * from ' + @Tabelle
exec sp_executesql @strSQL
end
ist eine Systemprozedur mit der ein beliebiges
SQL-Statement ausgeführt werden kann. Der Übergabeparameter ist ein String (Datentyp nvarchar() bzw. nchar() ) und den kann man wiederum in einer Procedure erzeugen.
Vielleicht gibt es ja bei
MySQL was ähnliches.
Viel Erfolg
Niels