这是我的存储过程
ALTER PROCEDURE dbo.spInsertNewTask
@ModuleID int,
@Task varchar(50),
@StartDate date,
@PlannedEndDate date,
@EstimatedEndDate date,
@Status int,
@Comments varchar(500),
@Started bit
AS
INSERT INTO DTasks (ModuleID, Task, StartDate, PlannedEndDate, EstimatedEndDate, Status, Comments, Started, LastUpdated)
VALUES (@ModuleID, @Task, @StartDate, @PlannedEndDate, @EstimatedEndDate, @Status, @Comments, @Started, GETDATE())
RETURN SCOPE_IDENTITY()
当我尝试捕获新创建的 ID 时,我得到的始终是 1。如何捕获新行的 ID?
newID = cmd.ExecuteNonQuery();
事实上,我需要这个新 ID 进行进一步处理。
感谢您的帮助。