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

एसक्यूएल 'पसंद' ऑपरेटर और 'आ'

संयोजन स्वचालित रूप से "आ" से "å" से मेल नहीं खाएगा।

यह सुनिश्चित करेगा कि "å" सही ढंग से और कुछ अन्य चीजों को क्रमबद्ध किया गया है लेकिन यह प्रतिस्थापित नहीं होगा .जर्मन में "ss" बनाम "ß" पर भी यही बात लागू होती है, उदाहरण के लिए

आपको डेटा को एक या दूसरे तरीके से साफ़ करना होगा।

SELECT REPLACE ('teliå', 'å', 'aa'), /* ...or  */REPLACE ('teliaa', 'aa', 'å')

संपादित करें, मई 2013

मैं अनुमान लगा रहा हूँ å aa . से मेल नहीं खाता उस संयोजन में। हालांकि यह सही ढंग से सॉर्ट करता है

DECLARE @foo TABLE (bar varchar(2))
INSERT @foo VALUES ('Ab'),('Aa'),('aa'), ('å'), ('Za');

SELECT * FROM @foo ORDER BY bar COLLATE Danish_Norwegian_CI_AS;

SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'Aa';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'a';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'å';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पिछली पंक्तियों को संदर्भित करने के लिए TSQL क्वेरी

  2. एमएस एसक्यूएल सर्वर - एक चर के लिए एक तिथि निर्दिष्ट करना

  3. किसी अन्य तालिका से एकल स्तंभ की एकल पंक्ति की प्रतिलिपि बनाकर एक तालिका में रिकॉर्ड सम्मिलित करें

  4. अनेक दिनांक सीमाओं के बीच मिनटों का योग

  5. कन्वर्ट () SQL सर्वर में