sql >> Database teknologi >  >> RDS >> Mysql

#1064 - Du har en fejl i din SQL-syntaks; tjek den manual, der svarer til din MySQL-serverversion

Fejlen du får er fra MySQL. Uanset hvilket værktøj der bruges til at generere SQL, ser databasen ud til at være MySQL (eller der er noget helt galt med dine systemer, hvis de er forvirrede og tror, ​​de er MySQL).

MySQL if erklæring (dokumenteret her ) skal være inde i et lagret program. Det betyder, at denne kode kun kompileres inde i en lagret procedure, brugerdefineret funktion eller trigger. Det fungerer ikke "bare" af sig selv.

Derudover har MySQL ikke sys tabeller. Den bruger information_schema tabeller. Mit stærkeste forslag er at bruge værktøjer, der passer til din faktiske database. Hvis du bruger et værktøj til at generere Sybase, så brug Sybase som destinationsdatabasen. Hvis du bruger MySQL, så brug et værktøj til at generere MySQL-kode. Eller endnu bedre, lær at skrive kommandoerne selv.

Til sidst, hvis du har til hensigt at bruge Sybase, skal du oprette forbindelse til den korrekte database, og dit problem skulle være løst.



  1. Kan ikke oprette forbindelse til Postgresql på port 5432

  2. Hvordan man forbedrer databasenøjagtigheden

  3. Flere IF-sætninger på MYSQL

  4. Hvordan eksporterer man alle data fra tabel til et indsætteligt sql-format?