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 होंगे