ورود

View Full Version : قرار دادن حرف N قبل از رشته های فارسی



spring3
سه شنبه 20 بهمن 1394, 11:29 صبح
با سلام
من یه فانکشن دارم در sql server
که اعداد فارسی رو تبدیل به انگلیسی میکنه:

createFunction[dbo].[persianNum]
(
@persionstr nvarchar(255)
)
Returns nvarchar(255)
AS
Begin
Declare@out nvarchar(255)
-- code
return@out
END
میخواهم این فانکشن را توی یه trigger صدا بزنم . وقتی به این صورت صداش میزنم select dbo.persianNum (N'۰۸/۰۲/۲۰۱۶ ۱۰:۱۳:۵۵') این درست کار میکنه چون N رو قبل از رشته قرار دادم

اما در trigger ,مقدار '۰۸/۰۲/۲۰۱۶ ۱۰:۱۳:۵۵' قبلا در یه متغیر به نام mtString@ پر شده است و من الان میخام توی پارامتر تابع بالایی مقدار myString@ رو قرار بدم وقتی مینویسم :
select dbo.persianNum (@myinput)
علامت سوال برام برمیگردونه چون که N رو قبل myString@ قرار ندادم چه طور حرف N رو برای این قرار بدم که اونو به صورت nvarchar بشناسه ؟
جالب اینجاست که حروف فارسی رو اگه بدم درسته ولی با اعداد فارسی مشکل داره.
(myString هم از نوع nvarchar بوده )

Saeid59_m
سه شنبه 04 اسفند 1394, 18:54 عصر
یه سوال ابتدائی کار این N چیه ؟ نمی شه کاری کرد که نخواد بذاریمش