Der Fehler, den Sie erhalten, stammt von MySQL. Ungeachtet des zum Generieren von SQL verwendeten Tools scheint die Datenbank MySQL zu sein (oder etwas stimmt mit Ihren Systemen nicht, wenn sie verwirrt sind und denken, dass sie MySQL sind).
Der MySQL if
Anweisung (dokumentiert hier
) muss sich in einem gespeicherten Programm befinden. Das bedeutet, dass dieser Code nur innerhalb einer gespeicherten Prozedur, einer benutzerdefinierten Funktion oder eines Triggers kompiliert wird. Es "funktioniert" nicht alleine.
Außerdem hat MySQL kein sys
Tische. Es verwendet information_schema
Tische. Mein stärkster Vorschlag ist, Tools zu verwenden, die für Ihre aktuelle Datenbank geeignet sind. Wenn Sie ein Tool zum Generieren von Sybase verwenden, verwenden Sie Sybase als Zieldatenbank. Wenn Sie MySQL verwenden, verwenden Sie ein Tool zum Generieren von MySQL-Code. Oder, noch besser, lernen Sie, wie Sie die Befehle selbst schreiben.
Schließlich, wenn Sie beabsichtigen, Sybase zu verwenden, verbinden Sie sich mit der richtigen Datenbank und Ihr Problem sollte behoben sein.