Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

#1064 - Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL


O erro que você está recebendo é do MySQL. Independentemente da ferramenta usada para gerar SQL, o banco de dados parece ser MySQL (ou algo está terrivelmente errado com seus sistemas se eles estão confusos e pensam que são MySQL).

O if do MySQL declaração (documentada aqui ) deve estar dentro de um programa armazenado. Isso significa que esse código compila apenas dentro de um procedimento armazenado, função definida pelo usuário ou gatilho. Não "simplesmente funciona" por conta própria.

Além disso, o MySQL não tem sys mesas. Ele usa information_schema mesas. Minha sugestão mais forte é usar ferramentas apropriadas para seu banco de dados real. Se você estiver usando uma ferramenta para gerar o Sybase, use o Sybase como banco de dados de destino. Se você estiver usando MySQL, use uma ferramenta para gerar código MySQL. Ou, melhor ainda, aprenda a escrever os comandos você mesmo.

Finalmente, se você pretende usar o Sybase, conecte-se ao banco de dados correto e seu problema deverá ser corrigido.