Это sql входит в бесконечное l oop.
Я не могу найти, что с ним не так. Я искал другой пост, но в большинстве случаев они пропустили последний оператор извлечения перед конечным тегом. Я уверен, что что-то упустил, но не могу сказать, что это. Так я что-то пропустил?
Ниже мои коды
DECLARE
@counter INT = 1042,
@overwrite_text NVARCHAR(250),
@sequence INT,
@is_correct BIT,
@score INT,
--@form_question_id INT,
@question_answer_id INT;
DECLARE cursor_form_answer CURSOR
FOR SELECT
[overwrite_text]
,[sequence]
,[is_correct]
,[score]
--,[form_question_id]
,[question_answer_id]
FROM [form_question_answer];
OPEN cursor_form_answer;
FETCH NEXT FROM cursor_form_answer INTO
@overwrite_text,
@sequence,
@is_correct,
@score,
--@form_question_id,
@question_answer_id;
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO [form_question_answer] (overwrite_text, sequence, is_correct, score, form_question_id, question_answer_id)
VALUES (@overwrite_text, @sequence, @is_correct, @score, @counter, @question_answer_id);
SET @counter = @counter + 1;
FETCH NEXT FROM cursor_form_answer INTO
@overwrite_text,
@sequence,
@is_correct,
@score,
--@form_question_id,
@question_answer_id;
END;
CLOSE cursor_form_answer;
DEALLOCATE cursor_form_answer;