PDA

View Full Version : حرف Nدر select



razeghaik1
چهارشنبه 13 فروردین 1393, 10:23 صبح
با عرض سلام و خسته نباشید:
دوستان برای جستجو در بانک اطلاعاتی sql server وقتی دیتایی مثلا به صورت علی باشه به دلایلی (حرف ی عربی و فارس و ...) موقع select کردن رکوردی رو نشون نمی ده.
برای اینکار می گن باید N رو توی selet بنویسید مثل کد زیر:

select * from tbluser where user=N 'علی'


و کد درست اجرا می شه با این روش
خواستم بدونم که دقیقا N داره چه کاری رو انجام می ده و کاربردش چیه توی این دستور؟!
با تتشکر

Mahdi98
چهارشنبه 13 فروردین 1393, 18:47 عصر
سلام حرف N برای حروف فارسی و عربی و کلماتی رو کی دارای حرف ی هستند به کار میره.

razeghaik1
پنج شنبه 14 فروردین 1393, 06:44 صبح
فکر کنم جواش این باشه ...
" N به معنی National این نکته رو به SQL Server منتقل میکنه که عبارت داخل کوتیشن بصورت Unicode ارزیابی بشه"

حمیدرضاصادقیان
پنج شنبه 14 فروردین 1393, 10:19 صبح
سلام.
بله جوابش همین هست که خود شما فرمودید و رشته رو به صورت Unicode بررسی میکنه.