sql バリアントの良い点は、列に複数の型を格納でき、型情報を保持できることです。
タイプを取得する場合:
select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings
Datatype Name Value
-----------------------------
varchar Name MyName
int ShoesNumber 45
numeric MyDouble 31.32
残念ながら、これにはいくつかの欠点があります:
<オール>