PDA

View Full Version : منظور از حساسیت sql به حروف کوچک و بزرگ



negar.rafie
دوشنبه 18 شهریور 1398, 16:23 عصر
سلام
ی سوالی که ذهنم را درگیر کرده اینه که منظور از حسایت sql به حروف کوچک و بزرگ چی هستش
یعنی منظورش اینه که به حروف کوچک و بزرگ در ساختار مثل نام جداول و فیلدها و ... حساس باشه یا نه به داده ها
یا هر دو


اخه من الان دارم ی برنامه می نویسم که مثلا اگر کاربر Ali یا ali ذخیره کرد بتونه در سرچ به هر صورت که تایپ کرد رکورد علی براش بیاد
یعنی چه به صورت ali سرچ انجام بده چه Ali چه ALI

collation دیتابیس من هم که اکسپرس است به این صورته

Arabic_CI_AI


ممنون میشم پاسخ بدید

Mahmoud.Afrad
دوشنبه 18 شهریور 1398, 16:53 عصر
منظور حساسیت داده هاست
لینک زیر را ببینید
https://docs.microsoft.com/en-us/sql/t-sql/statements/windows-collation-name-transact-sql

negar.rafie
دوشنبه 18 شهریور 1398, 17:47 عصر
ممنون
ولی پاسخ سوال دومم با توجه به مثالی که زدم را هنوز پیدا نکردم
میشه توضیح بدید که چکار کنم

Mahmoud.Afrad
دوشنبه 18 شهریور 1398, 18:44 عصر
خب همون لینک پاسخ هست دیگه
CaseSensitivity
CI specifies case-insensitive, CS specifies case-sensitive.
AccentSensitivity
AI specifies accent-insensitive, AS specifies accent-sensitive.


ci عدم حساسیت به بزرگی یا کوچکی حروف
ai عدم حساسیت به لهجه

negar.rafie
دوشنبه 18 شهریور 1398, 19:08 عصر
خب collation بنده هم همینطور که در بالا عنوان کردم Arabic_CI_AI هستش
ولی جواب نمیده

Mahmoud.Afrad
دوشنبه 18 شهریور 1398, 20:00 عصر
نباید مشکلی داشته باشید. کوئری سرچ را چطور می نویسید؟

در یک دیتابیس تست انجام بدید ببینید مشکل دارید یا نه. اگر مشکل داشت اسکریپت از دیتابیس و داده ها بزارید