SO dynmaisch geht das ja nun auch wieder nicht.
Du musst dir da schon mal was einfallen lassen.
Z.B.:
VarPos = %scan(':':MySql);
if VarPos > *zero;
select;
when %subst(MySQL:VarPos:6) = 'MyVar1';
MySQL = %replace(MySQL:':MyVar1':'''' + MyVar1 + '''');
when %subst(MySQL:VarPos:6) = 'MyVar2';
MySQL = %replace(MySQL:':MyVar2':%char(MyVar2));
endsl;
endif;