sql >> Base de Datos >  >> RDS >> Mysql

#1064 - Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL

El error que está recibiendo es de MySQL. Independientemente de la herramienta utilizada para generar SQL, la base de datos parece ser MySQL (o algo anda terriblemente mal con sus sistemas si están confundidos y piensan que son MySQL).

MySQL if declaración (documentada aquí ) tiene que estar dentro de un programa almacenado. Eso significa que este código solo se compila dentro de un procedimiento almacenado, una función definida por el usuario o un disparador. No "simplemente funciona" por sí solo.

Además, MySQL no tiene sys mesas. Utiliza information_schema mesas. Mi sugerencia más fuerte es usar herramientas apropiadas para su base de datos real. Si utiliza una herramienta para generar Sybase, utilice Sybase como base de datos de destino. Si está utilizando MySQL, utilice una herramienta para generar código MySQL. O, mejor aún, aprende a escribir los comandos tú mismo.

Finalmente, si tiene la intención de usar Sybase, conéctese a la base de datos correcta y su problema debería solucionarse.