आप निम्न क्वेरी का प्रयास कर सकते हैं:
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
चेतावनी:
यह यूनिकोड स्ट्रिंग्स का समर्थन नहीं करता है इसलिए varchar
. को प्रतिस्थापित न करें nvarchar
. के साथ
डेमो sql fiddle:http://sqlfiddle.com/#!6/9eecb7/2016 ए>
स्पष्टीकरण:
MSDN पर कोलेट के बारे में यहाँ पढ़ें:https://msdn.microsoft.com/ en-us/library/ms184391.aspx
संपादित करें:
टिप्पणी पर
कोलेशन WHERE
. में ज़बरदस्ती किया जाता है स्थिति जो तुलना के दोनों पक्षों को जोड़ती है। अगर आपको not same
need चाहिए परिणामस्वरूप, नीचे प्रयास करें
declare @t varchar
set @t= CAST('ÄÊÍABCDE' AS varchar(100))
COLLATE SQL_Latin1_General_CP1253_CI_AI
select
case
when 'ÄÊÍABCDE' like @t
then 'same' else 'not same' end as result
डेमो लिंक:http://sqlfiddle.com/#!6/9eecb7/2022