PDA

View Full Version : تفاوت بين حروف كوچك و بزرگ



soheil3242
جمعه 11 مرداد 1387, 09:51 صبح
سلام به دوستان
يه پايگاه داده در sql 2005 داريم كه در يكي از فيلدهاي آن بايد كدي 4 حرفي به زبان انگليسي وارد شود و اين كد pk هم هست چه طور ميشه روي جدول كاري كرد كه بين حروف كوچك و بزرگ تفاوت قائل نشود ؟ يعني اگر كدي با حروف يزرگ وارد شد اجازه ندهد همان كد يك بار ديگر با حروف كوچك وارد شود ؟ :متفکر:

majid_afra222
شنبه 12 مرداد 1387, 08:51 صبح
سلام
Collation اون فیلد رو Case InSensetive قرار بدید

masoudcg1
پنج شنبه 21 آذر 1387, 19:45 عصر
Collation اون فیلد رو Case InSensetive قرار بدید و در ایجاد جدول از دستور
check استفاده کن.-!\/|

ar.shirazi
پنج شنبه 21 آذر 1387, 20:46 عصر
البته میتوانید بدون تغییر دادن Collation جدول ، یک کوئری بنویسید که در آن کوئری collation در نظر گرفته شده برای جدول متفاوت از Collation پیش فرض باشد:


SELECT myColumn FROM myTable
WHERE myColumn COLLATE Latin1_General_CS_AS = 'caSE'

SELECT myColumn FROM myTable
WHERE myColumn COLLATE Latin1_General_CS_AS = 'case'

SELECT myColumn FROM myTable
WHERE myColumn COLLATE Latin1_General_CS_AS = 'Case'


اطلاعات بیشتر در اینجا (http://sqlserver2000.databases.aspfaq.com/how-can-i-make-my-sql-queries-case-sensitive.html)