PDA

View Full Version : مبتدی: فیلتر حساس به حروف کوچک و یا بزرگ



ahhashemi
جمعه 11 تیر 1389, 07:44 صبح
با عرض سلام:



چگونه می توان فیلتر را به حروف کوچک و یا بزرگ حساس نمود؟ یعنی فیلتر را طوری طراحی نمود که فقط تمام record هایی از جدول که ستون مشخصی(مثلا Country) از آن ها دارای حرف خاصی (مثلا ‘r’ کوچک و یا ‘D’ بزرگ و یا ... ) باشد را نمایش دهد.کد زیر تمام سطرهایی را که ستون Country آن دارای حرف r چه کوچک و چه بزرگ است را برمی گرداند.

... WHERE Country LIKE '%r%'

حال چه باید بکنم که فقط سطرهایی را که ستون Country آن دارای حرف R بزرگ است را بر گرداند.




با تشکر فراوان

AminSobati
جمعه 11 تیر 1389, 12:27 عصر
سلام دوست عزیزم،
در درجه اول میتونین Collation مربوط به فیلد رو Case Sensitive تعریف کنین:



create table t1(
country nvarchar(100) collate arabic_CS_AI
)
go

insert t1 values('UK')
insert t1 values('uk')
go

select * from t1 where country='UK'



و همچنین میتونین موقع جستجو، باز Collation دلخواه رو به کار ببرید:



select * from t1 where country='UK' collate arabic_CI_AI