これを試してください
このようなストアド プロシージャが 1 つあるとします
最初のストアド プロシージャ:
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
プレ>次に、以下のように別のストアド プロシージャからこのプロシージャを呼び出します。
2 番目のストアド プロシージャ
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
プレ>上記のように、あるストアド プロシージャを別のストアド プロシージャから呼び出すことができます