ورود

View Full Version : collate



admiral
یک شنبه 02 بهمن 1384, 21:46 عصر
می خواستم در مورد این دستور بدونم و مثلا arabic_ci_sa یعنی چی؟

admiral
دوشنبه 03 بهمن 1384, 21:42 عصر
یعنی سوالم اینقدر سخت بود که کسی جواب نداده؟

Elham_gh
دوشنبه 10 بهمن 1384, 21:45 عصر
CharacterSet در SQL Server با Collation ها کنترل می شود. Collate یک خصوصیتی است که هم برای خود database و هم برای فیلدها قابل تنظیم است. البته لازم به ذکر است که فقط رو فیلدهایی عمل می کند که نوعشان Char , VARCHAR یا TEXT باشد. این خصوصیت مشخص می کند که :

1- از چه Codepageی استفاده شود.که SQL Server می تواند 2 نوع CharacterSet را پشتیبانی کند:
الف-Unicode
ب-non-Unicode مثلا:
1252<-Arabic->1256 , Latin

2-Sort Order به چه شکل باشد. Sort Order به SQL Server می گوید که چگونه و بر طبق چه قاعده ای , اطلاعات رشته ای را مقایسه , تلفیق , مرتب و ارائه کند.
مثلا case-sensitive یا case-insensitive باشد , accent-sensitive یا accent-insensitive باشد , مرتب ساری بر اساس Dictionary باشد یا Binary.

بدین ترتیب arabic_ci_sa مفهوم پیدا می کند.