PDA

View Full Version : nvarchar یا Collation



zman123456
سه شنبه 20 شهریور 1386, 13:14 عصر
سلام
من همیشه تو بانکم از nvarchar‌ برای گرفتن اسامی فارسی استفاده میکردم.ولی چند روز پیش تو یک بانکی دیدم که از varchar استفاده کرده ولی برای اون فیلد SQL_Latin1_General_CP1256_CI_AS رو تعریف کرده.
حالا می خوام بدونم هرکدوم چه مزیت و معایبی دارن؟

AminSobati
سه شنبه 20 شهریور 1386, 14:20 عصر
دوست عزیزم،
بهتره nvarchar برای اطلاعات یونیکد استفاده کنین. اگرچه شاید در ذخیره و نمایش اطلاعات مشکلی نبینید، اما در جاهای خیلی حساس ممکنه گریبان شما رو بگیره! مثلا در تبادل اطلاعات با سایر بانکهای اطلاعاتی و Replication و ....

zman123456
سه شنبه 20 شهریور 1386, 17:31 عصر
پس کی از Collation استفاده کنیم.تو تعریف بانک؟کجاها بهتره که از Collation استفاده بشه؟

AminSobati
سه شنبه 20 شهریور 1386, 20:41 عصر
ببخشید منظور من nvarchar با Arabic Collation بود! متاسفانه نزدیکترین Collation به زبان ما Arabic هستش. دیتابیس شما نمیتونه بدون Collation باشه. پس طبیعتا بهتره همون Arabic رو همیشه انتخاب کنین

zman123456
چهارشنبه 21 شهریور 1386, 04:05 صبح
پس Collation های سری 1256 که تو help خود Sql به صورت عربی هستن چی؟

Kamyar.Kimiyabeigi
چهارشنبه 21 شهریور 1386, 07:47 صبح
پس Collation های سری 1256 که تو help خود Sql به صورت عربی هستن چی؟

دوست عزیز همون طور که آقای ثباتی در پست قبلی فرمودند شما باید از nvarchar همراه با arabic collection استفاده کنین. همون 1256 ایی هست که خودتون گفتین و ترجیحا" CIS را انتخاب کنین