Kesalahan yang Anda dapatkan berasal dari MySQL. Terlepas dari alat yang digunakan untuk menghasilkan SQL, database tampaknya MySQL (atau ada sesuatu yang sangat salah dengan sistem Anda jika mereka bingung dan mengira itu MySQL).
MySQL if
pernyataan (didokumentasikan di sini
) harus berada di dalam program yang tersimpan. Itu berarti bahwa kode ini hanya dikompilasi di dalam prosedur tersimpan, fungsi yang ditentukan pengguna, atau pemicu. Itu tidak "hanya bekerja" dengan sendirinya.
Selain itu, MySQL tidak memiliki sys
tabel. Ini menggunakan information_schema
tabel. Saran terkuat saya adalah menggunakan alat yang sesuai untuk database Anda yang sebenarnya. Jika Anda menggunakan alat untuk menghasilkan Sybase, gunakan Sybase sebagai database tujuan. Jika Anda menggunakan MySQL, gunakan alat untuk menghasilkan kode MySQL. Atau, lebih baik lagi, pelajari cara menulis perintah sendiri.
Terakhir, jika Anda ingin menggunakan Sybase, sambungkan ke database yang benar dan masalah Anda akan teratasi.