Omlouváme se, připravené příkazy v MySQL jsou relace-global. Podle http://dev.mysql .com/doc/refman/5.1/en/sql-syntax-prepared-statements.html , "Připravené prohlášení je také globální pro relaci."
A neexistuje žádný jiný způsob (kromě připravených příkazů) pro provádění dynamického SQL v MySQL 5.x.
Takže můžete samozřejmě nahradit "@s" výše, ale AFAIK jste uvízli u @SelectedId.
V MySQL 6.x je plánována funkce, která přidá příkaz „EXECUTE IMMEDIATE“, který spustí dynamické SQL. Viz http://forge.mysql.com/worklog/task.php? id=2793 .