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

SQL सर्वर में दो स्ट्रिंग्स की तुलना करना

SQL सर्वर में कोई सीधा स्ट्रिंग तुलना फ़ंक्शन नहीं है

CASE
  WHEN str1 = str2 THEN 0
  WHEN str1 < str2 THEN -1
  WHEN str1 > str2 THEN 1
  ELSE NULL --one of the strings is NULL so won't compare (added on edit)
END

नोट्स

  • आप CREATE FUNCTION आदि का उपयोग करके इसे UDF के माध्यम से लपेट सकते हैं
  • आपको NULL हैंडलिंग की आवश्यकता हो सकती है (उपरोक्त मेरे कोड में, कोई भी NULL 1 रिपोर्ट करेगा)
  • str1 और str2 कॉलम नाम या @variables होंगे



  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 डेटा प्रकार कैसे वापस कर सकता हूं?

  2. एसक्यूएल सर्वर में संग्रहीत प्रक्रिया या फ़ंक्शन में पैरामीटर की संख्या खोजने की क्वेरी?

  3. किसी भी पिछले महीने डेटा प्राप्त करने के लिए SQL

  4. स्ट्रिंग कॉलम नाम sql . से कॉलम मान प्राप्त करें

  5. SQL सर्वर (T-SQL) से HTML ईमेल कैसे भेजें