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

بيظهر الناتج ؟؟؟ بعد اضافة القيم بالعربى

بدأه Zidan86 في 7 يناير 2015 · 5 رد · 614 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته 

 

عند تنفيذ جمله insert وبها قيم بلغه العربية 

 

بيظهر الناتج برموز ؟؟؟ question Mark علامة أستفهام

 

بالرغم انى معرف نوع القيمة nvarchar للـ Column 

 

كل مأريده انى عندما ادخل القيم العربى  بـ جملة insert 

يدخل عادى وبشكل طبيعى

 

هل ايضا للموضوع له علاقة بــ بنوع  Collation 

حيث نوعه عندى :: SQL_Latin1_General_CP1_C1_AS

 

ان كان له علاقة بذلك فكيف اعمل تعديل فى نوعه لنوع يستقبل الفيم بالعربى بشكل طبيعى ؟؟؟

 

وشكرا 

#2

السلام عليكم

نعم الموضوع له علاقه بالـ Collation

يجب ان يكون

SQL_Latin1_General_CP1256_Ci_AS

1▲ 1
#3

وعليكم السلام ورحمه الله وبركاته 

جزاك الله كل خير

 

 

لقد تمت التحويل بشكل عادى جدا 

 

وقد اضاف القيم بالعربى فى جمله insert بدون أضافة N قبل القيمة 

لان فى قبل التحويل كان يجب ان أضيف N قبل القيمة مثل هذا :: 

insert into tableName Values (N'الاسم ',N' العمر ')

ولكن يوجد سؤال كيف اغير collate من خلال comment line ؟؟؟؟

 

وكيف احدد نوع collate  وقت أنشاء DataBase ؟؟؟

 

وشكرا 

#4

يمكن تعديله لكل قاعده بيانات عن طريق كليك يمين عليها


ثم


properties


option


Collation


ثم يتم اختيار


SQL_Latin1_General_CP1256_Ci_AS


 


بالتوفيق


1▲ 1
#5


USE master;
GO
ALTER DATABASE MyOptionsTest
COLLATE French_CI_AS ;
GO

--Verify the collation setting.
SELECT name, collation_name
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO
▲ 1
#6

جزاكم الله كل خير 

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