【发布时间】:2014-08-11 15:33:36
【问题描述】:
我有这个存储过程:
CREATE PROCEDURE [dbo].[AddEmployee]
(
@employeeId int OUTPUT,
@firstName varchar(50),
@lastName varchar(50),
@password varchar(100)
)
AS
BEGIN
INSERT INTO Employees(FirstName, LastName)
VALUES(@firstName, @lastName)
INSERT INTO Logins(Password, EmployeeId)
VALUES(@password, @employeeId)
SELECT @@Identity
END
GO
让,
@employeeId = EmployeeId
在插入Employees时生成
之后,我试图将@employeeId 插入Logins 表中。
另外,@employeeId 用作OUTPUT 参数。
我该怎么做?
也许我们可以使用INSERTED.EmployeeId,但我不知道如何使用它。
【问题讨论】:
标签: sql-server