Cela fonctionnera si vous concatez toute la requête. Essayez :
set @db = 'mydb';
set @tble = 'table';
set @query = concat('INSERT INTO tablefoo SELECT * FROM ', @db, '.', @tble);
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Cela fonctionnera si vous concatez toute la requête. Essayez :
set @db = 'mydb';
set @tble = 'table';
set @query = concat('INSERT INTO tablefoo SELECT * FROM ', @db, '.', @tble);
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Requête d'E/S TOP des performances de SQL Server -1
Un modèle de données d'application d'entraînement Marathon
Comment diviser la fenêtre de requête dans SQL Server Management Studio (SSMS) - Tutoriel SQL Server / TSQL Partie 13
Obtenir tous les enfants (et leurs enfants) d'un nœud parent donné dans une table relationnelle MySQL/MariaDB