با سلام...
دوستان که سابقه کار با Store Procedure دارن من یه چندتایی سئوال کوچیک دارم که امیدوارم پاسخ گو باشید:
اول روش ایجاد یه Store Procedure در sQl :
وارد بانک اطلاعاتی SQL Server شده ، پس از باز کردن بانک مورد نظر در قسمت Programmability وارد بخش Stored Procedure شوید .
بر روی Stored Procedure کلیک راست کرده و New Stored Procedure را انتخاب نمایید .
احتمالا کد های پیشفرضی را در این صفحه مشاهده می کنید ، من همه اون کد هارا پا کرده و به صورت زیر کد نویسی کردم:
البته اینم بانکم:
اینهم کدهایی که نوشتم با توضیحات
/*درج در جدول اعضا*/
Alter PROCEDURE DBO.StoredProcedure14
(
@m_Code int,
@m_Fname nvarchar(50),
@m_Lname nvarchar(50),
@M_SH int,
@m_Father nvarchar(50),
@M_Birthday nvarchar(11),
@M_Gride nvarchar(30),
@M_Ozviat nvarchar(11),
@M_Zamen nvarchar(50),
@M_ZamenTell nvarchar(15),
@M_adress nvarchar(150),
@M_Tell nvarchar(15),
@M_Pic image
)
AS
INSERT Into TBL_Member
(M_Code,M_Fname,M_LNAme,M_SH,M_Father,M_Birthday,
M_Gride,M_Ozviat,M_Zamen,M_ZamenTell,M_adress,M_Te ll,
M_Pic)
Values
(@m_Code,@M_Fname,@M_LNAme,@M_SH,@M_Father,@M_Birt hday,
@M_Gride,@M_Ozviat,@M_Zamen,@M_ZamenTell,@M_adress ,@M_Tell,
@M_Pic)
return
/*حذف از جدول اعضا */
alter Procedure dbo.del
(
@m_Code int
)
as
Delete From TBL_Member Where(m_code)
return
/*به روز رسانی جدول اعضا*/
Alter Procedure dbo.StoredProcedure1
(
@m_Code int,
@m_Fname nvarchar(50),
@m_Lname nvarchar(50),
@M_SH int,
@m_Father nvarchar(50),
@M_Birthday nvarchar(11),
@M_Gride nvarchar(30),
@M_Ozviat nvarchar(11),
@M_Zamen nvarchar(50),
@M_ZamenTell nvarchar(15),
@M_adress nvarchar(150),
@M_Tell nvarchar(15),
@M_Pic image
)
as
Update TBL_Member
set (m_fname=@m_Fname,m_lname=@m_lname,M_SH=@M_SH,
M_Father=@M_Father,M_Birthday=@M_Birthday,M_Gride= @M_Gride,
M_Ozviat=@M_Ozviat,M_Zamen=@M_Zamen,M_ZamenTell=@M _ZamenTell,
M_adress=@M_adress,M_Tell=@M_Tell,M_Pic=@M_Pic)
Where (m_code=@m_code)
return
اما خطایایی که میگیره.
(این رو هم بگم من اولین برنامه ای که توی SQL می نویسم.)