Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में किसी अन्य संग्रहीत कार्यविधि में संग्रहीत कार्यविधि को कैसे निष्पादित करें?

इसे आजमाएं

मान लीजिए कि आपके पास इस तरह की एक संग्रहीत कार्यविधि है

पहली संग्रहित प्रक्रिया:

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

जैसा कि आपने ऊपर देखा, हम एक संग्रहीत कार्यविधि को दूसरे से कॉल कर सकते हैं




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस पर छवियों को संग्रहीत करना

  2. Sqlcmd को सर्वर से कैसे कनेक्ट करें?

  3. कोडनिर्देशक और ओडीबीसी कनेक्शन

  4. TSQL Msg 1013 उन्हें अलग करने के लिए सहसंबंध नामों का उपयोग करें।

  5. SQL सर्वर में संग्रहीत कार्यविधि के लिए स्तंभ जानकारी लौटाएँ:sp_sproc_columns