Mysql
 sql >> Base de données >  >> RDS >> Mysql

#1064 - Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL

L'erreur que vous obtenez provient de MySQL. Quel que soit l'outil utilisé pour générer SQL, la base de données semble être MySQL (ou quelque chose ne va vraiment pas avec vos systèmes s'ils sont confus et pensent qu'ils sont MySQL).

MySQL if déclaration (documentée ici ) doit être dans un programme enregistré. Cela signifie que ce code ne se compile qu'à l'intérieur d'une procédure stockée, d'une fonction définie par l'utilisateur ou d'un déclencheur. Cela ne "fonctionne" pas tout seul.

De plus, MySQL n'a pas sys les tables. Il utilise information_schema les tables. Ma suggestion la plus forte est d'utiliser des outils appropriés pour votre base de données actuelle. Si vous utilisez un outil pour générer Sybase, utilisez Sybase comme base de données de destination. Si vous utilisez MySQL, utilisez un outil pour générer du code MySQL. Ou, mieux encore, apprenez à écrire les commandes vous-même.

Enfin, si vous avez l'intention d'utiliser Sybase, connectez-vous à la bonne base de données et votre problème devrait être résolu.