我有一個存儲過程,在自動遞增ID(名爲'requestid')的表上插入數據。當我使用該過程向其中插入數據時,我想獲取自動增量字段的值,並在另一個查詢中將其用於相同的存儲過程。我怎麼做?預先感謝您的時間。從SQL存儲過程共享自動增量值
CREATE PROCEDURE [dbo].[sp_Create_new_request]
@employeeid INT ,
@requestdate DATETIME ,
@deliverdate DATETIME ,
@totalcost MONEY
AS
BEGIN
INSERT INTO dbo.Requests
(
EmployeeID ,
RequestDate ,
DeliverDate ,
TotalCost
)
VALUES
(
@employeeid ,
@requestdate ,
@deliverdate ,
@totalcost
)
END
能否請你添加一些解釋你的答案? – Thomas
scope_identity將返回最後創建的身份,在這種情況下請求表中的請求ID。 – DrewbieDoo