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

एसक्यूएल सर्वर में एएससीआईआई चार में कनवर्ट करें

आप निम्न क्वेरी का प्रयास कर सकते हैं:

 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्तंभ मान के आधार पर एक पंक्ति को विभाजित करें

  2. निष्पादन में समय लेने वाली संग्रहीत प्रक्रिया

  3. एक उदाहरण पर सभी डेटाबेस पर एक ही क्वेरी कैसे चलाएं?

  4. एक निश्चित तिथि से वर्षों की राशि की गणना करें SQL

  5. SQL सर्वर, प्राथमिक कुंजी फ़ील्ड में अशक्त नहीं डाल सकता है?