Dobrá věc na variantě sql je, že můžete uložit několik typů do sloupce a zachovat informace o typu.
Pokud chcete získat typ:
select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings
a máte:
Datatype Name Value
-----------------------------
varchar Name MyName
int ShoesNumber 45
numeric MyDouble 31.32
Bohužel to má několik nevýhod:
- není příliš rychlé
- není dobře podporováno rámci ORM