PDA

View Full Version : خطا در جستجوی رشته هایی کخ کاراکتر "ی" وجود دارد



khorsandreza
یک شنبه 30 خرداد 1395, 06:15 صبح
سلام دوستان لطفا به دو دستور زیر نگاه کنید

select @RESULT = ename from tb_title where fname= @pstr

select ename from tb_title where fname= N'سریال'

وقتی دستور سطر دو را اجرا می کنم خروجی صحیح است ولی خروجی سطر 1 تهی برمی گرداند نمیدانم کاراکتر "N" چطور به پارامتر "@pstr" ارسال کنم

pezhvakco
یک شنبه 30 خرداد 1395, 08:30 صبح
نمیدانم کاراکتر "N" چطور به پارامتر "@pstr" ارسال کنم
نیازی به این کار نیست، اگر شما در زمان ساخت پارامتر با vnarvhar کار کنید.

اگر با این روش باز هم پاسخی نگرفتید می توانید با کد دستور زیر کار کنید

SELECT @pstr=Convert(nvarchar(MAX), @pstr)

پیشنهاد من به شما این است که داده های جدول را برای دو کاراکتر "ی" و "ک" بروزرسانی کنید و انها را به کاراکترهای فارسی ویرایش کنید.