كد نويسي مقدماتي Stored Procedure

در آموزش قبل با نحوه ايجاد Stored Procedure آشنا شديد ، در اين درس كد نويسي مقدماتي و اجراي پروسيجر ها را خواهيد آموخت . برنامه ويژوال استديو خود را باز كنيد و به پروسيجر ايجاد شده مراجعه كنيد سپس بادو بار كليك برروي پروسيجر ايجادشده وارد محيط كد نويسي شويد :
preliminary-coding-stored-procedure-01
preliminary-coding-stored-procedure-02
preliminary-coding-stored-procedure-13
اولين سطر : ALTER PROCEDURE Sp_SelectTelephone تفاوتي كه با كد نويسي درس قبلي دارد در كلمه كليدي Create مي باشد در درس قبلي در محيط كد نويسي گفتيم :

CREATE  PROCEDURE Sp_SelectTelephone

پروسيجري با نام Sp_SelectTelephone براي من بساز براي ساخت پروسيجر ها از همين فرمت استفاده مي كنيم به طور ساده تر :

CREATE  PROCEDURE نام پروسيجر

اما اكنون ALTER PROCEDURE Sp_SelectTelephone به من مي گويد پروسيجر Sp_SelectTelephone داراي محدوديت تغييرنام مي باشد براي ايجاد محدوديت بايد از دستور ALTER استفاده كنيم دستور ALTER بعد از ذخيره پروسيجر به سطر اول اضافه مي شود. حال اگر من نام پروسيجر خودم را تغيير دهم با خطا رو به رو خواهم شد :
preliminary-coding-stored-procedure-03
as در سطر دوم كاربردي براي ساخت اسم جدول به صورت مستعار را دارد و حتما بلافاصله بعد از سطر اول AS استفاده شود نكته كليدي بعدي اينكه در زبان Sql بزرگ و كوچك بودن حروف مهم نيستند .
سطر سوم :

Select * from Table_Telephone

Select                    : براي فراخواني اطلاعات به كار برده مي شود و به معني انتخاب مي باشد .
*                            : براي انتخاب تمام مقادير جدول (تمام سطر ها و ستون ها )
from                      : به معني از مي باشد .
Table_Telephone : نام جدولي كه ميخواهيم مقادير آن فراخواني شود را وارد مي كنيم .
در اين سطر به طوركلي گفتم : تمام مقادير را از جدول تلفن انتخاب كن حال به براي آنكه شما بهتر با اين مطلب آشنا شويد پروسجر خودم را اجرا خواهم كرد . مانند تصوير مراحل زير را انجام دهيد :
preliminary-coding-stored-procedure-05
دستور اجراي پروسيجر به اين فرمت مي باشد : exec (اجرا كن) Sp_SelectTelephone (پروسيجر مورد نظر)

exec Sp_SelectTelephone

preliminary-coding-stored-procedure-08

preliminary-coding-stored-procedure-09

preliminary-coding-stored-procedure-10

preliminary-coding-stored-procedure-07
همان گونه كه مشاهده مي كنيد تمام مقادير جدول را براي من نمايش داد. در درس بعدي از اين پروسيجر براي نمايش اطلاعات در ديتاگريدويو استفاده خواهم كرد .