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

SQL सर्वर वाइल्डकार्ड कैरेक्टर रेंज, उदाहरण के लिए [ए-डी], केस-संवेदी संयोजन के साथ कैसे काम करता है?

जैसा कि Md में इंगित किया गया है, आपको बाइनरी कॉलेशन की आवश्यकता है। इलियास हुसैन का जवाब

स्पष्टीकरण यह है कि पैटर्न सिंटैक्स में श्रेणियां Collation सॉर्ट ऑर्डर नियमों के अनुसार काम करती हैं।

BOL से

तो

;WITH T(C) AS
(
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL
SELECT 'C' UNION ALL
SELECT 'D' UNION ALL
select 'a' union all
select 'b' union all
select 'c' union all
select 'd'
)
SELECT *
FROM T
ORDER BY C COLLATE Latin1_General_CS_AS

रिटर्न

C
----
a
A
b
B
c
C
d
D

तो श्रेणी A-D a . शामिल नहीं है लेकिन इसमें CS . के तहत अन्य 3 लोअरकेस अक्षर शामिल हैं मिलान।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ExecuteScalar बनाम ExecuteNonQuery पहचान मान लौटाते समय

  2. MERGE/INSERT/DELETE SQL कमांड में एकाधिक आउटपुट क्लॉज?

  3. गतिशील एसक्यूएल बनाम संग्रहित प्रक्रिया

  4. जेपीए समग्र प्राथमिक कुंजी

  5. SQL सर्वर में दिनांक समय की अवांछित गोलाई