Hallo,
Im Prinzip kannst Du den Fehler nur beheben, indem Du das die Datenbank machen lässt und diese nur mit "varianten Typen" arbeiten lässt,
ein Antipattern. Lesetipp: http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back
oder soweit runter auflöst, dass nachher jeder Datentyp eine eigene Tabelle hat.
möglich :-)
Freundliche Grüße
Vinzenz