sql >> Databasteknik >  >> RDS >> Mysql

#1064 - Du har ett fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion

Felet du får är från MySQL. Oavsett vilket verktyg som används för att generera SQL verkar databasen vara MySQL (eller något är fruktansvärt fel med dina system om de är förvirrade och tror att de är MySQL).

MySQL if uttalande (dokumenterat här ) måste finnas i ett lagrat program. Det betyder att den här koden endast kompileras inuti en lagrad procedur, användardefinierad funktion eller trigger. Det fungerar inte "bara" av sig självt.

Dessutom har MySQL inte sys tabeller. Den använder information_schema tabeller. Mitt starkaste förslag är att använda verktyg som är lämpliga för din faktiska databas. Om du använder ett verktyg för att generera Sybase, använd Sybase som måldatabas. Om du använder MySQL, använd sedan ett verktyg för att generera MySQL-kod. Eller ännu bättre, lär dig hur du skriver kommandona själv.

Slutligen, om du tänker använda Sybase, anslut sedan till rätt databas och ditt problem bör åtgärdas.



  1. Hur kan jag få MySQL att skriva utfiler som en annan användare?

  2. Splitting Strings:Nu med mindre T-SQL

  3. Vad är fördelen med att använda försök {} catch {} kontra om {} annat {}

  4. Ladda text i textområdet via ajax-samtal