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

SQL सर्वर:नल VS खाली स्ट्रिंग

एक अच्छा लेख है यहां जो इस बिंदु पर चर्चा करता है। दूर करने के लिए महत्वपूर्ण बातें यह हैं कि तालिका के आकार में कोई अंतर नहीं है, हालांकि कुछ उपयोगकर्ता एक खाली स्ट्रिंग का उपयोग करना पसंद करते हैं क्योंकि यह प्रश्नों को आसान बना सकता है क्योंकि ऐसा करने के लिए कोई पूर्ण जांच नहीं है। आप बस जांचें कि स्ट्रिंग खाली है या नहीं। एक और ध्यान देने वाली बात यह है कि एक रिलेशनल डेटाबेस के संदर्भ में NULL का क्या अर्थ है। इसका अर्थ है कि वर्ण फ़ील्ड का सूचक पंक्ति के शीर्षलेख में 0x00 पर सेट है, इसलिए एक्सेस करने के लिए कोई डेटा नहीं है।

अपडेट करें एक विस्तृत लेख है यहां जो इस बारे में बात करता है कि वास्तव में एक पंक्ति के आधार पर क्या हो रहा है

DBCC PAGE के परिणाम से पता चलता है कि NULL और खाली स्ट्रिंग दोनों ही शून्य बाइट्स लेते हैं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 तालिका में परिकलित स्तंभ कैसे बनाएँ?

  2. SQL 2005 सर्वर से TimeZoneInfo एक्सेस करें

  3. दो चयन कथनों के बीच SQL सर्वर में बाएं जॉइन कैसे करें?

  4. मैं अपनी क्वेरी से SQL डेटा प्रकार कैसे वापस कर सकता हूं?

  5. SQL सर्वर अनुक्रमणिका प्रबंधन SQL सर्वर के लिए अनुक्रमणिका प्रबंधक का उपयोग करना