Paul,
No, it does not work either way. It goes in the loop I guess.
I tried to put the select statements after FETCH
DECLARE NewCur CURSOR FOR
SELECT Code, Name, Category
FROM #AddNew
OPEN NewCur
FETCH NewCur INTO @Code, @Name, @Category
select 'Test1'
select @Code...