Vielleicht hängt es mit dem @-Zeichen zusammen. Probier mal, diesem ein \ voranzustellen.
Ich habe irgendwo gelesen, dass das @ vor einer SQL abfrage verhindert, dass eine Fehlermeldung ausgespuckt wird.
Und somit kann auch bei SQL fehlern nicht zufällig das Passwort oder ähnliches mit rausrutschen.
Jedenfalls hab ich es eben mal mit dem \ davor probiert. Das geht garnicht. Und dann hab ich auch einfach mal das @ weggelassen,
dann hab ich den selbe Fehler wie eben schon.
Gruß
Martin