Điều tốt về biến thể sql là bạn có thể lưu trữ một số loại trong một cột và bạn giữ thông tin loại.
Nếu bạn muốn truy xuất loại:
select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings
và bạn có:
Datatype Name Value
-----------------------------
varchar Name MyName
int ShoesNumber 45
numeric MyDouble 31.32
Thật không may, điều này có một số nhược điểm:
- không nhanh lắm
- không được hỗ trợ tốt bởi các khung ORM