क्षमा करें, MySQL में तैयार कथन सत्र-वैश्विक हैं। http://dev.mysql के अनुसार .com/doc/refman/5.1/hi/sql-syntax-prepared-statements.html , "एक तैयार बयान भी सत्र के लिए वैश्विक है।"
और MySQL 5.x में गतिशील SQL निष्पादित करने के लिए (तैयार कथनों के अलावा) कोई अन्य तरीका नहीं है।
तो आप निश्चित रूप से ऊपर "@s" को प्रतिस्थापित कर सकते हैं, लेकिन AFAIK आप @SelectedId के साथ फंस गए हैं।
MySQL 6.x में, एक फीचर की योजना बनाई गई है जो एक "EXECUTE IMMEDIATE" स्टेटमेंट जोड़ देगा जो डायनेमिक SQL को निष्पादित करेगा। देखें http://forge.mysql.com/worklog/task.php? आईडी=2793 ।