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

एंटिटी फ्रेमवर्क - टेक्स्ट कॉलम में डेटा की लंबाई प्राप्त करना

मुझे लगता है कि आपका सबसे अच्छा विकल्प कॉलम डेटा प्रकार को VARCHAR(MAX) . में अपडेट करना है अगर यह TEXT है या NVARCHAR(MAX) अगर यह NTEXT है . ऐसा करने के लिए बहुत सारे संसाधन हैं, लेकिन आम तौर पर आप [N]VARCHAR(MAX) का एक नया कॉलम बनाते हैं। और फिर आप अपने सभी डेटा को नए कॉलम में अपडेट करते हैं, फिर पुराने कॉलम को छोड़ देते हैं और अंत में नए कॉलम का नाम बदलकर पुराने नाम कर देते हैं।

अगर आप टेबल स्कीमा नहीं बदल सकते हैं, तो आपको एक view बनाना होगा और उस दृश्य के चयन में टाइप कास्टिंग करें .. लेकिन फिर आपने ऊपर वर्णित कॉलम डेटा प्रकार को भी बदल दिया होगा (जब तक कि आप डीबी मालिक नहीं हैं और आप एक अलग डेटाबेस में दृश्य बनाते हैं)। लेकिन ध्यान रखें कि EF हमेशा विचारों के साथ उतना अच्छा नहीं खेलता जितना वह तालिकाओं के साथ करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 32-बिट एक्सेल और 64-बिट एसक्यूएल सर्वर

  2. SQL सर्वर में टेक्स्ट क्वालीफायर के साथ बल्क इंसर्ट

  3. प्रोएक्टिव SQL सर्वर स्वास्थ्य जांच, भाग 5:सांख्यिकी प्रतीक्षा करें

  4. SQL सर्वर में सेलेक्ट क्वेरी को जल्दी से कैसे लिखें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 108

  5. EF अनावश्यक नल-चेक के साथ SQL क्वेरी क्यों उत्पन्न कर रहा है?