निर्धारित डिफ़ॉल्ट मिलान हो यह तय केस इस तरह संवेदनशील:
select charindex('RESULT', 'If the result is 0 you are in a case-sensitive collation mode')
0 का एक परिणाम यह संकेत करता है कि आप एक केस-संवेदी मिलान मोड में हैं, 8 को इंगित करता है यह केस-संवेदी है।
यदि संयोजन केस-असंवेदनशील है, तो आपको खोज/प्रतिस्थापन करते समय उपयोग करने के लिए इच्छित संयोजन मोड को स्पष्ट रूप से घोषित करने की आवश्यकता है।
यहाँ कैसे मिलान मोड निर्दिष्ट करने का उपयोग करने के द्वारा एक केस-संवेदी खोज प्रदर्शन/बदलने के लिए एक अद्यतन बयान के निर्माण के लिए दिया गया है:
update ContentTable
set ContentValue = replace(ContentValue COLLATE Latin1_General_BIN, 'THECONTENT', 'TheContent')
from StringResource
where charindex('THECONTENT', ContentValue COLLATE Latin1_General_BIN) > 0
इस से मेल खाते हैं और 'THECONTENT'
बदल देगा, लेकिन नहीं 'TheContent'
या 'thecontent'
।
स्रोत
2008-09-22 09:05:29
यह सही उत्तर है। –