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

एसक्यूएल क्वेरी जहां कॉलम ='' इमोजी अक्षर लौटा रहा है और

यह संयोजन पर निर्भर है।

खाली स्ट्रिंग से मेल खाता है

SELECT 1 where N'' = N'🍰'  COLLATE latin1_general_ci_as

खाली स्ट्रिंग से मेल नहीं खाता

SELECT 1 WHERE N'' = N'🍰'   COLLATE latin1_general_100_ci_as

100 कोलाज अधिक अप-टू-डेट हैं (हालांकि अभी भी ब्लीडिंग एज नहीं है, वे 2008 से उपलब्ध हैं) और आपको अधिक आधुनिक कॉलेशन का उपयोग करना चाहिए जब तक कि आपके पास कुछ विशिष्ट कारण न हो। 100 कॉलेशन के लिए BOL प्रविष्टि विशेष रूप से कॉल करती है

<ब्लॉकक्वॉट>

पहले गैर-भारित वर्णों में वज़न जोड़ा गया है जिनकी तुलना समान रूप से की जाती है।



  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 सर्वर 2014 वृद्धिशील सांख्यिकी

  2. टी-एसक्यूएल:ईमेल प्रारूप की जांच

  3. SQL सर्वर में sys.dm_exec_describe_first_result_set कैसे काम करता है

  4. SQL सर्वर संग्रह सूची स्क्रिप्ट -1

  5. SQL सर्वर में तालिका मौजूद है या नहीं, यह जांचने के 6 तरीके (T-SQL उदाहरण)