У меня есть хранимая процедура с табличным вводом.Я хочу как-то перебрать строки этой таблицы.Я не уверен, как вы делаете такие вещи в SQL.
Вот что я пытаюсь сделать в псевдо-SQL:
CREATE PROCEDURE RearrangePuzzles
ChangedPuzzles table(
OldDifficulty nvarchar(50),
OldIndex int,
NewDifficulty nvarchar(50),
NewIndex int
)
AS
FOREACH Row IN ChangedPuzzles
BEGIN
UPDATE Puzzles
SET Index = Row.NewIndex,
Difficulty = Row.NewDifficulty
WHERE Index = Row.OldIndex AND
Difficulty = Row.OldDifficulty
END
Это, конечно,недействительный SQL.Как я могу написать запрос с желаемой функциональностью в SQL?