• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشکل من با فارسی در stored procedure

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
من الان یه stroed proc دارم که ایننزرت می کنه ولی وقتی فارسی باهاش وارد می کنم ???
میشه لطفا رجع به سشن کد پیج چیزی نگید فقط اینکه میشه تو پروسجری که تو اسکیوال ذخیره میشه یه جوری N رو جا داد.
اینم پروسجر:
PHP:
CREATE PROCEDURE spInsertRecord

@Text nvarchar(100)

AS

SET NOCOUNT ON

INSERT INTO kala(name) VALUES(@Text) SELECT @@IDENTITY

RETURN @@IDENTITY

SET NOCOUNT OFF
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
مشکل از SP نیست. و نیازی به N‌ هم ندارید، چون از پارامترها استفاده میکنید و پارامترتون هم از نوع یونیکد تعریف شده.
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
کد زیر کد اضافه کردن منه کجای پارامترها یونیکد تعریف شده این کد فارسی رو ؟؟؟؟؟ ذخیره میکنه.
PHP:
dim mi
dim anm
mi=request.form("gk")
If (CStr(Request("MM_insert")) = "form1") Then
set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_my_Dbco_STRING
Command1.CommandText = "dbo.spInsertRecord"
Command1.CommandType = 4
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Parameters.Append Command1.CreateParameter("@RETURN_VALUE", 3, 4)
Command1.Parameters.Append Command1.CreateParameter("@Text", 200, 1,55,mi)
Command1.Execute()
anm=Command1.Parameters.Item("@RETURN_VALUE").Value
End If
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
مثل اینکه خودم از همتون جونمردترم...
وقتی به صورت پارامتری به جدولمون داده اضافه می کنیم باید قسمت دوم فانکشن رو با کد 202 تنظیم کنیم تا
دادهها یونیکد بسته بندی بشه:Command1.Parameters.Append Command1.CreateParameter("@Text", 202, 1,55,request.form("gk"))
 
بالا