الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة عرض اللغة العربية

مغلق
بدأه إسماعيل عنجريني في 29 يناير 2006 · 4 رد · 2,247 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي جدول يحتوي على نصوص باللغة العربية ... وحقوله من النوع nvarchar ... عند تنفيذ عملية استعلام لعرض هذه النصوص يظهر الخطأ التالي:

Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Arabic_CI_AS" in the equal to operation

مع العلم أني أنفذ اللاستعلام من خلال لغة C#.NET ,,, من باب العلم بالشيئ

#2

هل الcollation لقاعدة البيانات والحقول هو Arabic_CI_AS ؟

فكر بطريقة أخرى

#4
اقتباس
على كل تم حل المشكلة, بعد معرفة المشكلة وهي ضمن الـ C#.NET

ماذا كانت المشكلة بالضبط؟

فقط لمعرفتها وإمكانية تجنبها.

فكر بطريقة أخرى

#5

لقد واجهتني نفس المشكلة أنا أيضاً وحلها من ضمن الـ Sql Server يا أخي الكريم

أنا أظن أنك تقارن سلاسل مع بعضها في عبارة Sql مختلفة بالـ Collation .. :)

أقترح عليك أمراً و هو : أن توحد الـ Collation لجميع الحقول النصية ضمن تصميم الجداول . :lol:

أو إذا كنت تريد الـ Collation لحقلي نص مختلفين فافعل ما يلي : حول الـ Collate لأحد الحقلين..

مثلاً : إذا كان عندك حقلين nvarchar مرتبطين بعلاقة رأس أطراف ..في جدولين مرتبطين :

stdId nvarchar(50) في الجدول الأول         ---- Arabic_CI_AS
stdNum nvarchar(50) في الجدول الثاني   ---- SQL_Latin_General_CP_CI_AS

select TB1.*, TB2.* from 
TB1 Inner Join TB2 On TB1.stdId = TB2.stdNum collate Arabic_CI_AS

المبرمج عماد .. B) B)

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

هذا الموضوع مغلق.

مواضيع مشابهة