Det gode ved sql-varianten er, at du kan gemme flere typer i en kolonne, og du beholder typeoplysningerne.
Hvis du vil hente typen:
select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings
og du har:
Datatype Name Value
-----------------------------
varchar Name MyName
int ShoesNumber 45
numeric MyDouble 31.32
Desværre har dette flere ulemper:
- ikke særlig hurtig
- ikke godt understøttet af ORM-rammer