sql वैरिएंट की अच्छी बात यह है कि आप एक कॉलम में कई तरह के स्टोर कर सकते हैं और टाइप की जानकारी रख सकते हैं।
यदि आप इस प्रकार को पुनः प्राप्त करना चाहते हैं:
select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings
और आपके पास है:
Datatype Name Value
-----------------------------
varchar Name MyName
int ShoesNumber 45
numeric MyDouble 31.32
दुर्भाग्य से इसमें कई कमियां हैं:
- बहुत तेज़ नहीं
- ओआरएम फ्रेमवर्क द्वारा अच्छी तरह से समर्थित नहीं है