Il sistema c'è: non inserire stringhe all'interno di una SMALLINT e soprattutto non usare gli apici per i valori numerici nella stringa SQL.