存储过程中的问题

Pow*_*wer 1 c# t-sql sql-server

create procedure InsertQuestionEntry
@round_name varchar(40),
@question varchar(100),
@answer varchar(40),
@option1 varchar(20),
@option2 varchar(30),
@option3 varchar(30)

as
begin
insert into QuestionEntry(Question,Round_Name) values(@question,@round_name);
declare @quesion_id int

exec @quesion_id= select Question_ID from QuestionEntry;

insert into Answer(Question_ID,Answer,Option1,Option2,Option3) values(@quesion_id,@answer,@option1,@option2,@option3);
end
Run Code Online (Sandbox Code Playgroud)

在这里,我想Question_ID从表中检索QuestionEntry并将其Question_ID用于另一个表Answer

但这没效果.

那么我怎样才能使用上述方式?

请帮我

CD.*_*D.. 6

代替

insert into QuestionEntry(Question,Round_Name) values(@question,@round_name);
declare @quesion_id int

exec @quesion_id= select Question_ID from QuestionEntry;
Run Code Online (Sandbox Code Playgroud)

使用以下内容:

DECLARE @quesion_id int
INSERT INTO QuestionEntry(Question,Round_Name) values(@question,@round_name)
SET @quesion_id = SCOPE_IDENTITY()
Run Code Online (Sandbox Code Playgroud)