:P
Crear tablas dinámicamente...
Personalmente no es algo que vea funcional ni en SQL Server, pero si así te gusta...
Como sea, lo que quieres hacer es crear una sentencia preparada, y eso se hace de otra forma. La diferencia es muy grande.
http://dev.mysql.com/doc/refman/5.0/es/sqlps.html
Un caso de ejemplo:
http://creativapixel.com/blog/senten...acenado-mysql/
el primer consejo que te podemos dar es que cuando cambies de DBMS, vayas directamente al manual de referencia, y leas cada cosa, porque los cambiuos entre uno y otro (más allá de que sea a MySQL) son brutales.
Ahora bien,
si ya has leido el manual de referencia de MySQL, entonces es probable que haya cosas que no te hayan quedado claras en cuanto a diferencias entre ambos DBMS. Eso lo podemos ver, pero por lo pronto:
- SET NOCOUNT ON, no existe en MySQL.
- La "@" no se usa en los parámetros de entrada de un SP.
- No existe una forma de ejecutar sentencias contenidas en cadenas sin una sentencia preparada.
- Para crear una sentencia preparada se debe usar PREPARE, tal como explica el manual, y luego debe destruirse.