Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2013, 13:38
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: pasar provedimiento al macenado de MSSQL a MySQL

: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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 05/07/2013 a las 14:42