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.