यह संचालक नहीं है जो मामले के प्रति संवेदनशील है, यह स्वयं स्तंभ है।
जब SQL सर्वर इंस्टॉलेशन किया जाता है तो डिफ़ॉल्ट कोलाजेशन को उदाहरण के लिए चुना जाता है। जब तक स्पष्ट रूप से अन्यथा उल्लेख नहीं किया जाता है (जब एक नया डेटाबेस बनाया जाता है, तो टकराव की जाँच करें) यह उदाहरण से टकराव को विरासत में मिला है और जब एक नया स्तंभ बनाया जाता है, तो यह उस डेटाबेस से टकराव को विरासत में मिलता है।
एक टकराव की तरह sql_latin1_general_cp1_ci_as
यह तय करता है कि स्तंभ की सामग्री का इलाज कैसे किया जाना चाहिए। सीआई मामले के लिए असंवेदनशील है और एएस उच्चारण के लिए संवेदनशील है।
टकराव की एक पूरी सूची https://msdn.microsoft.com/en-us/library/ms144250(v=sql.105).aspx पर उपलब्ध है
(ए) एक उदाहरण टकराव की जाँच करने के लिए
select serverproperty('collation')
(बी) एक डेटाबेस टकराव की जाँच करने के लिए
select databasepropertyex('databasename', 'collation') sqlcollation
(c) एक अलग कोलाजेशन का उपयोग करके डेटाबेस बनाना
create database exampledatabase
collate sql_latin1_general_cp1_cs_as
(d) एक अलग कोलाजेशन का उपयोग करके एक कॉलम बनाना
create table exampletable (
examplecolumn varchar(10) collate sql_latin1_general_cp1_ci_as null
)
(a) एक स्तंभ टकराव को संशोधित करने के लिए
alter table exampletable
alter column examplecolumn varchar(10) collate sql_latin1_general_cp1_ci_as null
एक इंस्टेंस और डेटाबेस कोलाज को बदलना संभव है लेकिन यह पहले से निर्मित वस्तुओं को प्रभावित नहीं करता है।
स्ट्रिंग तुलना के लिए मक्खी पर एक कॉलम टकराव को बदलना भी संभव है, लेकिन यह उत्पादन वातावरण में अत्यधिक अप्राप्त है क्योंकि यह बहुत महंगा है।
select
column1 collate sql_latin1_general_cp1_ci_as as column1
from table1
LIKE
मामला संवेदनशील है, यदि यह नहीं है, तोLIKE
नहीं है