इसे आजमाएं
मान लीजिए कि आपके पास इस तरह की एक संग्रहीत कार्यविधि है
पहली संग्रहित प्रक्रिया:
Create PROCEDURE LoginId
@UserName nvarchar(200),
@Password nvarchar(200)
AS
BEGIN
DECLARE @loginID int
SELECT @loginID = LoginId
FROM UserLogin
WHERE UserName = @UserName AND Password = @Password
return @loginID
END
अब आप इस प्रक्रिया को नीचे की तरह किसी अन्य संग्रहीत कार्यविधि से कॉल करना चाहते हैं
दूसरी संग्रहित प्रक्रिया
Create PROCEDURE Emprecord
@UserName nvarchar(200),
@Password nvarchar(200),
@Email nvarchar(200),
@IsAdmin bit,
@EmpName nvarchar(200),
@EmpLastName nvarchar(200),
@EmpAddress nvarchar(200),
@EmpContactNo nvarchar(150),
@EmpCompanyName nvarchar(200)
AS
BEGIN
INSERT INTO UserLogin VALUES(@UserName,@Password,@Email,@IsAdmin)
DECLARE @EmpLoginid int
exec @EmpLoginid= LoginId @UserName,@Password
INSERT INTO tblEmployee VALUES(@EmpName,@EmpLastName,@EmpAddress,@EmpContactNo,@EmpCompanyName,@EmpLoginid)
END
जैसा कि आपने ऊपर देखा, हम एक संग्रहीत कार्यविधि को दूसरे से कॉल कर सकते हैं