PDA

View Full Version : خبر: اسکریپت زیر چه مشکلی داره ؟



bmanfy
چهارشنبه 30 بهمن 1387, 17:46 عصر
سلام دوستان . من این تابع رو مینویسم اما روی insert گیر میده اما با Procedure که مینویسم چنین گیری نداره .



Create Function Padd (@id int , @name nvarchar(20))
Returns int
as
insert into Person Values(@id , @name)
return @@error

a.maleki
چهارشنبه 30 بهمن 1387, 18:28 عصر
خوب عزیزم function ها یه begin & end دارند که شما نذاشتی بعدم دستور insert شما باید به
کدوم یک از فیلدهای جدولت مقادیر رو بفرسته
البته فکر کنم کلا این کار اشتباهی باشه که insert رو تو یه تابع بنویسیفکر نکنم کار درستی باشه :متعجب::متعجب:

bmanfy
پنج شنبه 01 اسفند 1387, 08:50 صبح
خوب عزیزم function ها یه begin & end دارند که شما نذاشتی



Create Function Padd (@id int , @name nvarchar(20))
Returns int
as
begin
insert into Person Values(@id , @name)
return @@error
end

به این شکل باز هم مشکل داره . من گفتم روی دستور Insert گیر میده .


دستور insert شما باید به کدوم یک از فیلدهای جدولت مقادیر رو بفرسته

در صورتی که نام فیلدها رو ننویسیم پارامترها به ترتیب ارسال میشه . یعنی این چنین که در زیر نوشتم هیچ فرقی با کدی که در بالا گفتم نداره .


insert into Person(id , name) Values(@id , @name)



البته فکر کنم کلا این کار اشتباهی باشه که insert رو تو یه تابع بنویسیفکر نکنم کار درستی باشه

اولین باره که من این رو میشنوم . مگه تا به حال نشده که از Sp ها برای ذخیره ی اطلاعات استفاده کنی .
آیا برای این حرفی هم که میزنی دلیلی داری ؟