Вы можете создать таблицу переменных, задав «ROWID» значение INT Identity и вставив в него значения.
Вы также можете сделать это, не используя ROWID.Впрочем, производительность не будет хорошей ...
DECLARE @id INT, @SUM INT
SELECT @id = MIN([Id]) FROM [ARAS].[ARAS].[Movement]
WHILE EXISTS (SELECT [Id] FROM [ARAS].[ARAS].[Movement] WHERE [Id] >= @id)
BEGIN
... do something with the ID ..
SELECT @SUM = SUM(...) FROM [ARAS].[ARAS].[Movement] WHERE [Id] > @id
SELECT @id = MIN([Id]) FROM [ARAS].[ARAS].[Movement] WHERE [Id] > @id
END