السبت، 5 يوليو 2014

Stored Procedure - Output Parameter

Stored Procedure - Output Parameter
تستخدم الكلمة Out  أو Output  لتعريف Parameter  من نوع Out.

نقوم الأن بإنشاء Stored Procedure باسم spGetEmployeeCount ونقوم بتعريف Parameters الأول وهو Gender والثاني EmployeeCount .

جدول tblEmployee:



إنشاء Stored Procedure:
CREATE PROCEDURE spGetEmployeeCount
    @Gender NVARCHAR(6) ,
    @EmployeeCount INT OUT
AS
    BEGIN
        SELECT  @EmployeeCount = COUNT(ID)
        FROM    dbo.tblEmployee
        WHERE   Gender = @Gender
    END


تنفيذ:


DECLARE @Total INT
EXECUTE spGetEmployeeCount 'Male',@Total OUT
PRINT @Total




يمكن استخدام SELECT بدلاُ من PRINT كالتالي:
DECLARE @Total INT
EXECUTE spGetEmployeeCount 'Male',@Total OUT
SELECT @Total AS [Total Value]


للحصول علي معلومات عن كائن  Object نستخدم ال System Stored sp_help  كالتالي:
هنا مع اسم جدول.
sp_help tblEmployee



هنا مع اسم Stored Procedure.

sp_help spGetEmployeeCount



ايضا يمكن الحصول علي الكائنات Objects التي يعتمد عليها ال Stored Procedure  باستخدام sp_depends

sp_depends spGetEmployeeCount






ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم