Sie müssen die Anweisung zuerst erstellen.
SET @sql = CONCAT('SELECT * FROM ', varSchemaName, '.MyTable');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Sie können mehr über vorbereitete Anweisungen lesen hier .
Sie könnten versucht sein, Variablen für Tabellennamen zu verwenden, aber das funktioniert nicht. Diese Parameter sind für Werte in where-Klauseln und so weiter. Der obige Weg ist der richtige Weg.