Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में varchar पर sql_variant का उपयोग करने के कोई लाभ हैं?

sql वैरिएंट की अच्छी बात यह है कि आप एक कॉलम में कई तरह के स्टोर कर सकते हैं और टाइप की जानकारी रख सकते हैं।

यदि आप इस प्रकार को पुनः प्राप्त करना चाहते हैं:

select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings

और आपके पास है:

Datatype Name          Value
-----------------------------
varchar  Name          MyName
int      ShoesNumber   45
numeric  MyDouble      31.32

दुर्भाग्य से इसमें कई कमियां हैं:

  1. बहुत तेज़ नहीं
  2. ओआरएम फ्रेमवर्क द्वारा अच्छी तरह से समर्थित नहीं है


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चालू माह में बचे दिनों की संख्या

  2. टी-एसक्यूएल में डेटटाइम को yyyyMMddHHmm में कनवर्ट करें

  3. क्या मुझे टी-एसक्यूएल में बराबर नहीं के लिए !=या <> का उपयोग करना चाहिए?

  4. SQL सर्वर में एक संयोजित स्ट्रिंग में एक सेपरेटर कैसे जोड़ें - CONCAT_WS ()

  5. SQL सर्वर पर YEARFRAC फ़ंक्शन काम नहीं कर रहा है