UNICODE (UNICODE)
تابع UNICODE کُد یونیکد اولین کاراکتر را برمی گرداند. «یونیکد (Unicode)» سیستم عددی برای همه حروف است. با تابع UNICODE در SQL Server می توان متن ها را عددی سنجید؛ مثل کُد صندلی های کلاس.
تعریف و کاربرد UNICODE
UNICODE عدد متناظر اولین کاراکتر رشته را می دهد. این عدد همان کُد یونیکد است و برای مقایسه یا فیلتر دقیق مفید است.
سینتکس (Syntax)
UNICODE(character_expression);
مثال 1: مقدار یونیکد یک متن ساده
این کوئری یونیکد کاراکتر اول رشته را برمی گرداند.
SELECT UNICODE('Atlanta');
مثال 2: یونیکد اولین حرف هر نام
از ستون نام مشتری می خوانیم و یونیکد حرف اول را می گیریم.
SELECT UNICODE(CustomerName) AS UnicodeOfFirstChar
FROM Customers;
نکات کاربردی
- UNICODE فقط اولین کاراکتر را بررسی می کند.
- برای پاک کردن فاصله های اضافی قبلش از TRIM کمک بگیر.
- برای مقایسه حروف، تبدیل به حروف بزرگ را با UPPER انجام بده.
- این تابع در SQL Server 2008 به بعد در دسترس است.
گام های عملی سریع
- ستون یا رشته ورودی را مشخص کن.
- کوئری UNICODE را اجرا کن.
- عددی که برگشته را تفسیر کن.
نکته: اگر رشته خالی باشد، نتیجه معمولاً NULL می شود.
جمع بندی سریع
- UNICODE کُد عددی حرف اول را می دهد.
- برای مرتب سازی یا فیلتر دقیق مفید است.
- پیش پردازش با TRIM نتایج را دقیق تر می کند.
- از نسخه 2008 به بعد کار می کند.