13-04-2015, 08:52 AM
السلام عليكم يا اخواني ..لدي قاعدة بيانات sql server بها بيانات عربية وفرنسية .عندما ابحث بالفرنسية تظهر نتائج ولكن البحث بالعربية لا تظهر نتائج .
USE master
ALTER DATABASE YourDb SET SINGLE_USER;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER;
SELECT * FROM TableName WHERE columName = N'احمد'
(16-04-2015, 12:43 AM)Mr.DOS كتب : [ -> ]السلام عليكم ورحمة الله[size=small]الف شكر Mr.DOS[/size]
اولا :
ادا كان الجدول لا يحتوي على بيانات
طبق التالي :
افتح محرر الاستعلامات
وادخل الكود التالي
اما ان كان الجدول يحتوي على بيانات كما في حالتكPHP كود :USE master
ALTER DATABASE YourDb SET SINGLE_USER;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER;
عليك بتحرير الحقل الدي يحوي بيانات بالعربية في وضع Design Mode
وتعدل Collation على الوضع arabic_ci_as
طبعا اعد تشغيل المشن restart mssql server
ملاحظة :
لا تنسى استعمال الحرف N اثناء عملية البحث ، في جملة الاستعلام
مثال :
موفق بحول اللهPHP كود :SELECT * FROM TableName WHERE columName = N'احمد'